[ Milan M. Radovic @ 21.01.2008. 17:15 ] @
Mislim da znate na sta mislim ,onaj verivikacioni kod prilikom registracije
Imam jednu ideju.
Nekakva blok sema... Veze izmedju skripti ,onako globalno.
Znam da treba gd2 i tako to,samo me sematika zanima... tj. organizacija te stvari.
[ Nemanja Avramović @ 21.01.2008. 18:46 ] @
Generišeš random string, sačuvaš ga recimo u sesiju, generišeš sliku sa ispisanim istim stringom, i kad korisnik submituje form proveravaš string iz sesije sa stringom koji je uneo korisnik.

Pretraži forum sa reči "captcha", čini mi se da smo već diskutovali o tome....
[ kazil @ 21.01.2008. 18:50 ] @
ja sam odradio na sledeci nacin:

tamo gde mi treba ta slika, u obican <img /> tag stavljam skriptu koja koja generise random tekst od 5 karaktera, taj tekst upisuje u session ID i crta na sliku. kada se forma prosledi, tamo gde proveravam, uporedjujem ono sto je prosledjeno i session ID. ako je ok, nastavljam dalje kako treba, ako je lose unistavam sesiju i vracam na formu. moze da se komplikuje sa ubacivanjem fontova, raznih linija i poligona, sa promenljivom duzinom tih karaktera, ali mi dosad i ova 'laksa' varijanta radi sasvim ok.
[ zmil @ 23.01.2008. 17:45 ] @
http://www.phpclasses.org/browse/package/3163.html
[ Milan M. Radovic @ 24.01.2008. 18:20 ] @
Ok.Hvala,but imam i mali problem...
radim sa imagestring (tako nekako se zove funkcija..) jer kad imam slucaj da definisem font ,nece ga nadje, a ovako radi ,ali maximum size=5...
[ kazil @ 24.01.2008. 18:35 ] @
ako oces da koristis ttf fontove, vidi funkciju: http://www.php.net/manual/en/function.imagettftext.php
[ Milan M. Radovic @ 24.01.2008. 19:00 ] @
Citat:
kazil: ako oces da koristis ttf fontove, vidi funkciju: http://www.php.net/manual/en/function.imagettftext.php
PA probao ja ,ali nijedan font nece da nadje.. prijavi error... tj. pokaze sliku koja je text putanje fajla...
[ Miroslav Ćurčić @ 24.01.2008. 20:01 ] @
Fontovi mogu da namuče programera jer zavisno od verzije GD-a negde traže apsolutnu putanju do fonta a negde može i relativna, možda ti zbog toga ne radi. Koristim ovo da izračunam FontDir koji onda spojim s imenom fonta i tako upotrebim u imagettftext:
Code:

  $FontDir= (strpos(strtoupper(php_uname()),'WIN')===false)
    ? realpath('inc/captcha/Fonts').'/'
    : realpath(str_replace('/', '\\', 'inc/captcha/Fonts')).'\\';