odkazy v guestbooku
10 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
dobrý den, mám na webu http://www.head23.kvalitne.cz/engine/index.php?page=guestbook tuhle primitivní knihu hostů, ale nevím jak jí upravit aby tam byli aktivní odkazy, poradíte prosím?
-
Díky, dnes již nemám čas, ale zítra to vyzkouším...případně se ještě poptám, měj se a dík-)))
-
Nevíš kam to prosím tě vložit? jsem naprostý amatér, sorry <? require "obecne.php"; if ($send && $text != ""): // pokud byly odeslány data // odstraníme z příspěvku HTML tagy $text = HTMLSpecialChars($text); $cas = date("d-m-Y H:i:s"); // vložíme příspěvek do databáze @$f = mysql_query ("INSERT INTO guestbook VALUES ('','$jmeno','$email','$nazev','$text','$cas')"); endif; // začátek výstupu stránky ?> <table border="0" width="60%"> <tr> <td> <div> <table border="0"> <FORM ACTION="index.php?page=guestbook" METHOD="POST"> <INPUT TYPE=HIDDEN NAME="send" VALUE="true"> <tr> <td>Jméno:</td> <td><input type="text" size="50" name="jmeno"></td> </tr> <tr> <td>E-mail:</td> <td><input type="text" size="50" name="email"></td> </tr> <tr> <td>Nadpis:</td> <td><input type="text" size="50" name="nazev"></td> </tr> <tr> <td>Text:</td> <td><textarea name="text" rows="2" cols="44"></textarea></td> </tr> <tr> <td colspan="2"><input type="submit" value="Odeslat"></td></form> </tr> </table> </div> </td> </tr> </table> </div> <? // vybereme posledních 20 zpráv z databáze @$v = mysql_query("SELECT id,jmeno,email,nazev,text,cas FROM guestbook ORDER BY id DESC LIMIT 0,20"); @$p = mysql_num_rows($v); // pokud nějaké takovéto zprávy existují, zobrazíme je if ($p > 0): echo "<div align=center><center><table border=0 width=75%>"; while ($z = mysql_fetch_row($v)) { echo "<tr><td><strong>"; if($z[2]) echo "<a href=mailto:$z[2]>$z[1]</a>"; //pokud byl zadán e-mail else echo "$z[1]"; // pokud ne zobrazíme jen jméno echo "</strong><br><em>$z[3]</em></td> <td><p align=right>$z[5]</p></td></tr> <tr><td colspan=2><strong>$z[4]</strong></td></tr> <tr><td colspan=2><hr noshade></td></tr>"; } echo "</TABLE>\n"; endif; echo "</BODY>\n"; ?>
-
regexpy budou v tomto případě rozhodně lepší. (pokud jde o obyč g_book)...
-
hm, děkuji, jdu to vyzkoušet
-
výborně funguje to...přidal jsem ten řádek: $text = Ereg_Replace("(http://[^ ]+\.[^ ]+)", " <a href=\"\\1\">\\1</a>", $text); děkuji moc -)))
-
Viem, že by som si možno mala založiť nové vlákno, ale bude to k veci. Keď už mám takúto vec v GuestBooku ako mám bojovať proti spamu? Isto niekto máte nejakú fintu. Díky.
-
Spamy: 1. Manuálně: každý den to projdeš a promažeš. 2. Registrací: vkládat zápisy smí jen registrovaní 3. Kontrolní obrázek: tady je to jasné 4. Databáze: budeš si udržovat databází spamů a neumožníš jejich vložení Každá metoda má své výhody a nevýhody, žádná však není 100% účinná. Vyber si sám.
-
zbi: Tak to som tušila. :-( Nu což, keď nechceš registráciu tak plať ;-)
-
ja mam treba formular pro guestbook na jine strance a problemy se spamem nemam.Mozna je to tim, ze se snazim co nejvic zabranit jejich zaindexovani cimkoliv.