hvordan du opretter en captcha kode

Indlæg af Alice Hansen     opdateret: 2011-10-18

CAPTCHA koden er en test , der involverer en computer dommer og et menneske , hvor computeren genererer tilfældige strenge opbevares i et billede og kontrolleres, når operationen er udført . En CAPTCHA bruges til at forhindre automatiserede software fra at udfylde og kontrollering kasser , hvilket reducerer , nedværdigende eller misbruge en tjeneste og indvirker negativt på servicekvalitet eller ressource udgifter . Da tegngenkendelse software til tider kan omgå CAPTCHA tekst , er forvrænget tekst almindeligt anvendt til at gøre det endnu sværere for automatiserede systemer fra at misbruge sårbare systemer .

CAPTCHA kode kan oprettes ved hjælp af PHP programmeringssproget og nogle HTML- koder , der indeholder PHP teksten
1
Åben Notepad og skriv koden nedenfor :



Bemærk " session_start ( ) "kommer før nogen HTML eller blanktegn
2 <. br >
Opret et nyt billede enten fra en lokal fil eller en URL som vist ved hjælp af koden nedenfor :

$ img=imagecreatefrompng ( ' image . png ' ) ;
3
Opret tilfældig tekst kode, der vil vise den tilfældige teksten på CAPTCHA billede, vi skabte , som vist : .


$ numero=rand ( 100. 999 ) .
4
Check sikkerhedskoden session værdi ikke er tomt , og hvis indgangen teksten kampe, hvad er gemt . Brug koden nedenfor til at gøre kontrollen :

Hvis ( ( $ _POST [ ' check ' ] ) == $ _SESSION [ ' check ' ] )

{ echo ' Input OK ' ;
}
Else
{
Echo ' Input Wrong «
}
5 .
Gem ovennævnte fil som " captcha. php . "
6 .
Opret en anden fil , name it " index. php " og kopiere koden nedenfor til filen :








7 .

Opret endnu en fil , " cc. php , " der henvises til i " indekset . php "fil og kopier koden nedenfor inde i filen : ?

Hvis ( $ _POST [ ' check ' ] ) == $ _SESSION [ ' check ' ] ) {
Echo ' Input OK ' ;
}
Else

{
Echo ' Input Wrong ' ;
}
8
Tilføj de nødvendige HTML- koden på index fil, der indeholder . feltnavnene , budskab felter og e-mail bokse, hvis du vil bruge det på web- sider, der kræver godkendelse .
9 .
Gem alle filer i din webserver .

Tips og advarsler


  • at forbedre din CAPTCHA tekst , prøve at bruge TTF skrifttype og bruge et billede med tilfældige linjer . Prøv også at dreje teksten tilfældigt og bruger ord i stedet for strenge for at få mere tilfældige kombinationer , som er svær at knække .


  • Previous:hvordan man kan genoprette spool filer Next:hvordan man åbner en postsættet



     

    Kommentarer

    Code:
    change