Bună ziua, dragi cititori blog LifeExample. astăzi vreau să ia timp să se familiarizeze cu elementul pe care doriți să protejeze site-ul. Creat de noi în PHP CAPTCHA vă ajută să vă pentru a proteja site-ul de spam.
Înainte de a începe dezvoltarea captchas în PHP. Să dot toate i. și de a înțelege, în cazul în care acest lucru nu a făcut clar numele și ce înseamnă.
Ce este CAPTCHA
Astăzi, setare, orice webmaster, întrebarea: "Ce este CAPTCHA?". Cu siguranță auzim: „Captcha - un mijloc de protecție împotriva roboți de spam.“ În principiu, acest lucru este corect, dar să se îngropa în poveste, pentru a afla un răspuns mai precis la această întrebare.
În acele zile, și la această zi, oamenii de știință și programatori de la mai multe universități nu au creat inteligență artificială, echivalentă cu mintea umană. În ciuda acestui fapt, lucrările lui Turing a găsit o aplicație mare în testul complet automatizat Turing publice să se facă distincția între calculatoare și oameni (Complet automat de testare Turing publice pentru a spune Computers and Humans Apart) CAPCHA abreviat.
Acum a devenit clar că CAPTCHA cuvânt - este doar un CAPCHA abrevieri de transcriere. Ascuns în spatele unei transcrieri lung.
Astfel, răspunzând la întrebarea: „Ce este CAPTCHA“, putem spune cu siguranță că acesta este un test pentru a diferenția calculatoare și de oameni. Și, din moment ce utilizarea captchas putem determina exact cine a trimis răspunsul, omul sau mașina, apoi aplicați cu ușurință acest lucru în avantajul tău.
Ei bine, mi se pare pentru a satisface nevoile lor literare, și pot începe să creeze captchas în PHP.
Cum sa faci o captcha
Dacă vă întrebați yandekes sau Google, pentru a ne da răspunsul la această întrebare, atunci puteți găsi masa soluțiilor oferite. Început de a face cu munca algoritmi, am citit o mulțime de sfaturi și exemple de implementare a CAPTCHA în PHP. Ceea ce mi-a permis să tragă câteva concluzii și să pună în aplicare script-ul în așa fel încât să îndeplinească cerințele mele.
A trebuit să creeze un scenariu „pe PHP Captcha“ necesită un efort minim și este responsabil în sensul acestei protecții.
Pentru a crea un primitiv, dar îndeplinește toate canoanele de protecție, trebuie să avem cinci fișiere:
- index.php - un script deducînd captcha nostru pe PHP;
- validator.php - script-ul verifică asemănarea cu imaginea;
- capcha.php - imagine Script;
- comic.ttf - fontul de text;
- bg_capcha.png - fundal în spatele textului.
Să comanda, primul lucru pe care vrem să facem este să aducem o imagine pentru acest lucru în fișierul index.php Scrierea aceste linii:
Introduceti codul din imagine: