Archívum - Aug 2006 - Fórum téma
augusztus 15
Állandó használata heredoc-ban
Rövid kérdésem az lenne, lehet-e a here-doc string megadási formában már definiált állandót használni - persze úgy, hogy behelyettesítődjön - ill. mi ennek a módja.
Többféleképpen próbálgattam hiába, a manualban a két témáról külön van csak szó, összefüggésében nem, itt a kereső nem adott választ és egy fél órát gugliztam is hiába.
Köszönettel.
■ Többféleképpen próbálgattam hiába, a manualban a két témáról külön van csak szó, összefüggésében nem, itt a kereső nem adott választ és egy fél órát gugliztam is hiába.
Köszönettel.
Űrlapellenőrzés Smarty-val, értékösszehasonlítás
Sziasztok!
Van egy általam karbantartott (de nem általam készített) honlap, amely Smarty-t használ. Sajnos ez utóbbit nem ismerem annyira, de a honlap javítgatása közben már kezdek beletanulgatni, bár még önálló fejlesztésbe még nem vágnék bele ezen a platformon (Tényleg nem tud valaki egy részletes és magyar nyelvű leírást online, vagy könyv formájában?).
A honlapon lévő egyik űrlap elkezdett spam-meket küldözgetni, ami elég kellemetlen, mert az ügyfeleink kapják a generált levelet a mi címünkről. Jött is a feladat, hogy tegyek ellene valamit. Egyelőre annyi jutott eszembe, hogy adaptálom azt a máshol látott megoldást, hogy egy képfájlon elhelyezett szöveget kell kell ellenőrzésképpen megadni, védekezésül a robotok ellen (ha van valakinek jobb módszere a problémára, azt is szívesen fogadom). Ez hagyományos php programozással nevetségesen egyszerű lenne, Smarty-val viszont nem találom a megoldást. Odáig eljutottam - az eddigi form elemeket használva mintaként - hogy miképp ellenőrzöm le, hogy üres -e:Azt is kiderítettem. hogy a require-t mire kell lecserélni, viszont arra nem, hogy a minta értéket hol kell megadni. Ezzel próbálkoztam:Viszont így bármit írok be, hibásnak érzékeli ('Nem a helyes kódot adta meg'). Rosszul gondoltam, hogy a null a helye az értékmegadásnak? Ha igen, akkor mi a megoldás?
Előre is köszi a segítséget. Addig is azért még nyomozgatok.
Üdv,
Fedor
■ Van egy általam karbantartott (de nem általam készített) honlap, amely Smarty-t használ. Sajnos ez utóbbit nem ismerem annyira, de a honlap javítgatása közben már kezdek beletanulgatni, bár még önálló fejlesztésbe még nem vágnék bele ezen a platformon (Tényleg nem tud valaki egy részletes és magyar nyelvű leírást online, vagy könyv formájában?).
A honlapon lévő egyik űrlap elkezdett spam-meket küldözgetni, ami elég kellemetlen, mert az ügyfeleink kapják a generált levelet a mi címünkről. Jött is a feladat, hogy tegyek ellene valamit. Egyelőre annyi jutott eszembe, hogy adaptálom azt a máshol látott megoldást, hogy egy képfájlon elhelyezett szöveget kell kell ellenőrzésképpen megadni, védekezésül a robotok ellen (ha van valakinek jobb módszere a problémára, azt is szívesen fogadom). Ez hagyományos php programozással nevetségesen egyszerű lenne, Smarty-val viszont nem találom a megoldást. Odáig eljutottam - az eddigi form elemeket használva mintaként - hogy miképp ellenőrzöm le, hogy üres -e:
<?php
$mailform->addRule('ell_felirat','Kérem adja meg az ellenőrző kódot','required',null,'client');
?>
<?php
$mailform->addRule('ell_felirat','Nem a helyes kódot adta meg','compare','xxxxxx','client');
?>
Előre is köszi a segítséget. Addig is azért még nyomozgatok.
Üdv,
Fedor
php tömb eleminek száma
Sziasztok!
Kérném a segítségeteket, mert nem jutok dűlőre egy kérdésben. adott egy tömb, melynek elemei számok, és én azt szeretném, hogy egy másik tömb, ami asszociativ tartalmazza a szám=>darab párokat. a segítséget előre is köszönöm.
■ Kérném a segítségeteket, mert nem jutok dűlőre egy kérdésben. adott egy tömb, melynek elemei számok, és én azt szeretném, hogy egy másik tömb, ami asszociativ tartalmazza a szám=>darab párokat. a segítséget előre is köszönöm.
CSS üres li magassága nem 0 explorerben
hi!
a demo.levego.hu-oldalon látható a fent említett probléma baloldalt a menünél.
próbálkoztam már explicit dimenziómegadással, height: 1%-os "holy hack"-kel, mégse sikerült eltüntetni.
van valakinek valamilyen ötlete?
■ a demo.levego.hu-oldalon látható a fent említett probléma baloldalt a menünél.
próbálkoztam már explicit dimenziómegadással, height: 1%-os "holy hack"-kel, mégse sikerült eltüntetni.
van valakinek valamilyen ötlete?
XMB fórum-motort ismeri valaki?
Üdv!
Egy kérdésem volna! Ha valaki ismeri az XMB-t, akkor kérem segítsen!
Sikerült telepítenem, meg minden tökéletesen működik, viszont azt nem tudom, hogy hogy kell privát fórum-ot létrehozni, szóval oda csak a felhasználók egy része léphet be, akik már X-szer hozzászóltak egyéb témákhoz!
itt egy példa rá:
http://staticmb.net/index.php?gid=62
előre is köszönöm!
■ Egy kérdésem volna! Ha valaki ismeri az XMB-t, akkor kérem segítsen!
Sikerült telepítenem, meg minden tökéletesen működik, viszont azt nem tudom, hogy hogy kell privát fórum-ot létrehozni, szóval oda csak a felhasználók egy része léphet be, akik már X-szer hozzászóltak egyéb témákhoz!
itt egy példa rá:
http://staticmb.net/index.php?gid=62
előre is köszönöm!
PHP-vel urből title és meta tag kiolvasás probléma :(
PHP-vel szeretnék egy url alapján kiolvasni az oldal title tag tartalmát és (ha van) a meta description tag tartalmát, de néhány urlnél nem hajlandó kiolvasni, és van ahol hibát ír (pl. egy url ami forwardol egy másik urlre).
A kód a következő:Ha esetleg vki tudna segíteni nagyon hálás lennék.
■ A kód a következő:
<html>
<head>
<title>get title and meta tags</title>
</head>
<body>
<form action="getinfo.php" method="POST">
<input type="text" name="url">
<input type="submit" name="check" value="Check It">
</form>
<br><br>
<?
if ((isset($_POST['check'])) AND ($_POST['url'] != NULL)) {
// get title from url
$meta = get_meta_tags($_POST['url']);
foreach($meta as $key => $tags) {
echo $key.' = '.$tags.'<br>';
}
// get title from url
$page_title = "n/a";
if ($handle = @fopen($_POST['url'], "r")) {
$content = "";
while (!feof($handle)) {
$part = fread($handle, 1024);
$content .= $part;
if (eregi("</head>", $part)) break;
}
fclose($handle);
$lines = preg_split("/\r?\n|\r/", $content);
$is_title = false;
$close_tag = ($xhtml) ? " />" : ">";
foreach ($lines as $val) {
if (eregi("<title>(.*)</title>", $val, $title)) {
$page_title = $title[1];
$is_title = true;
}
if ($is_title) break;
}
}
echo 'title = '.$page_title;
}
?>
</body>
</html>
Fórum elhelyezése a weblapon
Sziasztok!
Abban szeretnék segítséget kérni hogy a weblapba hogy tudom berakni a fórumot?
Segítsetek!
(haladó vagyok)
■ Abban szeretnék segítséget kérni hogy a weblapba hogy tudom berakni a fórumot?
Segítsetek!
(haladó vagyok)
augusztus 14
Left Join ?
Eloszor is mySQL 4.1-es adatbazist hasznalok!
Van egy PHP szkript amely 2 option/select menut jelenit meg. Az egyik menu bal oldalon a masik jobb oldalon lathato.
menu1 menu2
A bal oldalon levo menu tartalmaza az osszes felhasznalo nevet a register mySQL tablabol, a jobb oldali menu pedig ures.A bal oldali menubol a felhaznalokat at tudom rakni a jobb oldali menübe.
Most peldaul atrakok ket felhasznalot a jobb oldali menube.
Van egy submit gomb is a lapon. Ha erre a gombra katintok akkor azokat a
felhasznalokat akiket a jobb oldali menube raktam berakja egy mySQL tablaba a kov. keppen:A tabla neve user2groups, es jelenleg az elso szamu es a harmas szamu felhasznalot berakata a masodik csoportba.
Azt szeretnem ha ezek a felhasznalok mar tagja a masodik csoportnak akkor ne jelenitse meg oket a bal oldali menuben, ha ujbol beolvasom a PHP szkriptet.
Allitolag LEFT JOIN-t kene hasznalnom. Valaki tudna segiteni egy peldaval ?
Kosz !
■ Van egy PHP szkript amely 2 option/select menut jelenit meg. Az egyik menu bal oldalon a masik jobb oldalon lathato.
menu1 menu2
A bal oldalon levo menu tartalmaza az osszes felhasznalo nevet a register mySQL tablabol, a jobb oldali menu pedig ures.
<?php
$users = mysql_query("SELECT user_id, username FROM register");
?>
<select name="sel1[]" size="10" multiple="multiple" style="width: 100px">
<?php
while ($row = mysql_fetch_array($users)) {
print "<option value=\"{$row['user_id']}\">{$row['username']}</option>\n";
}
?>
</select>
Most peldaul atrakok ket felhasznalot a jobb oldali menube.
Van egy submit gomb is a lapon. Ha erre a gombra katintok akkor azokat a
felhasznalokat akiket a jobb oldali menube raktam berakja egy mySQL tablaba a kov. keppen:
uid | gid
1 2
3 2
Azt szeretnem ha ezek a felhasznalok mar tagja a masodik csoportnak akkor ne jelenitse meg oket a bal oldali menuben, ha ujbol beolvasom a PHP szkriptet.
Allitolag LEFT JOIN-t kene hasznalnom. Valaki tudna segiteni egy peldaval ?
Kosz !
Fórum felhasználó aktiválása 24h után.
Üdvözletem!
Sajnos az utóbbi hetekben megnövekedett a fórumomban a spam hozzászólások száma. Mivel viszonylag sok aktív user van, ezért képtelenség kiszűrni ezt, egyszer törlöm, 1perc után újra regisztrál, és tovább folytatja a szpemelést.
Ezért egy olyan biztonsági dolgot szeretnék integrálni, ami a fórumba írást csak akkor engedélyezi ha a felhasználó regisztrálásának időpontja után eltelt 24 óra. Ez így számomra elméletben egyszerű, de a megvalósítással problémám van.
Továbbá érdekelne, hogy ti hogy tennétek a fórumot biztonságosabbá, jobbá, stb.
Kérem segítségeteket, köszönöm.
■ Sajnos az utóbbi hetekben megnövekedett a fórumomban a spam hozzászólások száma. Mivel viszonylag sok aktív user van, ezért képtelenség kiszűrni ezt, egyszer törlöm, 1perc után újra regisztrál, és tovább folytatja a szpemelést.
Ezért egy olyan biztonsági dolgot szeretnék integrálni, ami a fórumba írást csak akkor engedélyezi ha a felhasználó regisztrálásának időpontja után eltelt 24 óra. Ez így számomra elméletben egyszerű, de a megvalósítással problémám van.
Továbbá érdekelne, hogy ti hogy tennétek a fórumot biztonságosabbá, jobbá, stb.
Kérem segítségeteket, köszönöm.
Smarty: megéri?
Mikor érdemes Smarty-t alkalmazni? Mennyivel lassabb egy Smarty keretrendszert használó alkalmazás, mint egy "mezei"?
Köszönöm a válaszokat
■ Köszönöm a válaszokat