PHP Captcha Yapımı Nasıldır?

PHP Captcha Yapımı Nasıldır? Merhaba Arkadaşlar,   Php’de captcha yapımının nasıl olduğunu kodları ile yanında bu dersimizde işleyeceğiz. Az evvela ki makalemde belirttiğim benzeri captcha güvenlik kodu yerine geçer. Kısaca özetlemek gerekirse; Captcha web sitelerini botlara karşı koruyan bir programdır. Bunu insanların çözebileceği ama bilgisayar programlarının çözemeyeceği testlerle yapar.     Örneğin; Herhangi bir web sitesine Üye olacaksınız diyelim ve bütün bilgilerinizi (Adınız, Soyadınız, E-Postanız, Parolanız) yazdınız, üyeliği tamamlama için sizde güvenlik kodunu girmenizi arzulayan siteler vardır. Karışık bir olarak sunulan kodu anlayıp doğru biçimde yazarsanız üyeliğinizi tamamlamış olursunuz. Bu dersimizde ise bu güvenlik kodunun yapımını işleyeceğiz.   2 tane php dosyası oluşturacağız. Bunlar captcha.php ve kontrol.php dosyalarıdır.   captcha.php dosyamızın kodları aşağıdaki gibidir;   1 <?Php 2 session_start(); üç $kod=substr(md5(rand(0,999999)),0,6); 4 $font=”HoboStd.otf”; 5 $_SESSION[“kod”]=$kod; altı 7 $rsm=imagecreate(140,65); 8 $beyaz=ImageColorAllocate($rsm,rand(0,255),rand(0,255),rand(0,255)); 9 $mavi=ImageColorAllocate($rsm,rand(0,255),rand(0,255),rand(0,255)); on 11 imagefill($rsm,4,5,$mavi); 12 13 imagettftext($rsm,15,rand(-15,15),20,40,$beyaz,$font,$kod); 14 15 header(“Content-type: image/png”); 16 ImagePNG($rsm); 17 ImageDestroy($rsm); 18 ?>   kontrol.php dosyamızın kodları ise aşağıdaki gibidir;   1 <?php 2 session_start(); üç $kod=$_SESSION[‘kod’]; 4 5 echo “<img src=’capcta.php’/>”; altı 7 echo “<br/><br/><br/> 8 <form action=’’ method=’POST’> 9 <input type=’text’ name=’kontrol’/> on <input type=’submit’/> 11 </form> 12”; 13 14 if($_POST){ 15 $kntrl=$_POST[‘kontrol’]; 16 if($kntrl==$kod){ 17 echo “Kod doğru”; 18 }else{echo “yanlıs kod girdiniz dekrar deneyin”;} 19} 20 else{echo “”;} 21 ?>


Yapılan Yorumlar
Erdem OFLAZ

Bir mum, diğer mumu tutuşturmakla ışığından bir şey kaybetmez.
 Kategoriler
 Popüler yazılar