Autor Zpráva
Szalinski
Profil
Zdar, na webe www.agi-multiclan.ic.cz ktory je robený redakčným systémom webspel pre hrené klany, už asi týždeň otravujú spamy v navštevnej knihe a shoutboxe. Tento system nema ochranu proti spamu, čo je škoda. Ja sa chcem opýtať či by sa do toho redakčného systému nedala nejak vložiť ochrana (napriklad to opisovanie kodu z obrázka, ako je to napr. na php-nuke)? Ďakujem.
BaTeCzKo
Profil
Dalo a je to značně jednoduché...

Vygenerování obrázku s kódem (kod.php)
Tento skript vytvoří obrázek s čtyřmístným číslem, které je mu předáno metodou get jako parametr n.

<?php
$img=imagecreate(32,14);

//barvy
$bg = imagecolorallocate($img, 255, 255, 255);
$cerna=imagecolorallocate($img, 0, 0, 0);

//vypis textu
imagestring($img,4,0,0,$_GET['n'],$cerna);

//odeslani a ukonceni
header("Content-type: image/PNG");
imagepng($img);
imagedestroy($img);
?>



Použití na stránce
Na stránce s formulářem pro odesílání příspěvků (do knihy apod.) se vytvoří nové pole input a vedle něj se umístí obrázek s kódem, který se má opsat (zdrojový kód obrázku je níže). Také je nutné před vložením obrázku volat php funkci mt_rand tímto stylem:

<?php
$kontrola=mt_rand(1000,999); /*toto vygeneruje náhodné číslo od 1000 do 9999 a přiřadí jej jako hodnotu proměnné kontrola*/
?>


obrázek


<img src="kod.php?n=<?php echo $kontrola; ?>">
Toto téma je uzamčeno. Odpověď nelze zaslat.

0