Autor Zpráva
srigi
Profil
Captchu je mozne v PHP implementovat v podstate dvoma roznymi sposobmi. Oba maju jedno spolocne: na mieste tagu <img> je ako atribut src uvedeny php skript, napr. takto
<img src="generate_captcha.php" alt="captcha" />
Teraz k tym dvom sposobom:

1. sposob uklada hodnotu vygenerovaneho obrazku do SESSION, takze ju spracovavajuci skript najde prave tu.
2. sposob pouziva zlozitejsi mechanizmus:
- skript, ktory kreslil formular, vygeneruje token a ten preda skriptu generate_captcha.php, napr. takto
<img src="generate_captcha.php?token=sdf687sd7fs6d76cs87dc" alt="captcha" />

- generate_captcha.php vygeneruje obrazok a hodnotu textu ulozi do DB spolu s tokenom

Mna zaujima, v com je druhy sposob vyhodnejsi, pouzivaju ho skoro vsetky velke weby, naopak ked googlujem 'captcha php howto' dostavam navody na jednoduchsi prvy sposob.

THX, Srigi.
Ssob
Profil
Rekl bych, ze druha verze se pouziva protoze ji nerozhodi zadne uzivatelske (ne)nastaveni, kdezto prvni verze nebude fungovat v pri vypnutych cookies. Kdyz ma uzivatel vypnute cookies, tak se standartne pridava za odkazy PHPSESSID, v pripade captchy neexistuje zadne reseni - proto se to nepouziva.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: