Sleduj návody s komentářem. Upload obrázků Upload souborů War3Zone.eu Webmail Podpoř náš web a vyber si výhodu




Sponzor VPS:






      

Serialbook - upozornění na nové epizody oblíbených seriálů

Tvorba webu Návody

Moderátor: Web poradce

[TuT]Captcha

Příspěvekod  Nitram » pát 04. lis 2011 23:08:41

Captcha slouží hlavně na ochranu proti spamerům, proto jsme my programátoři museli vytvořit proti tomu ochranu. Ověřovací kód má mnoho tvarů - opis textu nebo nějakých čísel či znaků z obrázku (nejvíc použivaný), matematické výpočty, logické úlohy (např. "Co je důležité pro život?" - voda) ... Tento návod se vydá směrem opisu náhodných písmen a čísel z obrázku. Tak jdeme do toho!

Jako první uděláme to, že použijeme funkci session_start()(viz. pavliczech stream tuty), jelikož kód si musí zapamatovat a potom si vytvoříme náhodný text díky md5. Md5 má 32 znaků, ale my si dáme jen 5. Aby byl md5 celkem náhodný použijeme funkci date() a microtime() (vrátí mikrosekundy) a tak budeme mít nejmenší pravděpodobnost, že captcha nebude mýt 2x ty samé znaky:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Teď už máme kód a začneme si vytvářet obrázek s modrým pozadím:

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Celý PHP kód:

Soubor : captcha.php

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Tak a hotov! Teď si připravíme html formulář s captchou:

Soubor: formular.html

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Teď si už jen uděláme kontrolu:

Soubor: kontrola.php

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!


Doufám že se vám návod líbil a těším se na vás u dalšího mého návodu :) Pokud máte problémy pište mi PM nebo na Skyp či Email vše najdete v mém profilu :)

Skype: nitram09
Pracuji jako vývojář v oblasti tvorba webu a mobilních aplikací. Rád vám poradím, ale zadarmo netvořím.
  Nitram
Podpora
Podpora
 
Příspěvky: 352
Registrován: pon 15. úno 2010 14:58:26
Bydliště: Kousek od Znojma
Podpora: 109 Kč

Zpět na Návody

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Tento web používá k poskytování služeb a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace