Php ile Doğrulama Kodu Yapma

 bcakir
 31 Ağustos 2011
 Php

Merhaba arkadaşlar bu yazımda daha önce yaptığımız kelime türetme fonksiyonunda söylediğim siteleri spamdan koruyan doğrulama kodu yapımını anlatacağım. Bu kodu sitenizin güvenliği için gönderme formlarında kullanabilirsiniz. Örneğin; iletişim formu, yorum yapma formu gibi. Şimdi uygulamamızı yapmaya başlayalım.

<?php
//doğrulama kodunun türünü belirtiyoruz
header("Content-Type: image/jpeg");  

//doğrulama kodunun boyutunu giriyoruz
$width = 100;
$height = 25;  

//resimi oluşturuyoruz
$image = ImageCreate($width, $height);  

//kullanacağımız renkleri oluşturuyoruz
$siyah = ImageColorAllocate($image, 0, 0, 0);
$gri = imagecolorallocate($image, 128, 128, 128);
$beyaz = ImageColorAllocate($image, 255, 255, 255);

//arkapalanı yapıyoruz
ImageFill($image, 0, 0, $siyah); 

//resmin uzerine yazacağımız kodu yapıyoruz
$dk = Sha1(rand(0,1000000));
$dk = substr($dk, Rand(0,35), 6); 

//rastgele değerimizi resmin üzerine koyuyoruz
ImageString($image, 3, 30, 3, $dk, $beyaz); 

//resme çizgi atarak kırılmasını zorlaştırıyoruz
ImageRectangle($image,0,0,$width-1,$height-1,$gri);
imageline($image, $width/2, 0, $width, $height/2, $beyaz);
imageline($image, 0, $height/2, $width, $height/2, $beyaz);
imageline($image, $width/2,  $height, $width, $height/2, $beyaz);  

//resmi oluşturuyoruz
ImageJpeg($image); 

//kaynağımızı temizliyoruz
ImageDestroy($image);
?>

Yukarıda doğrulama kodunun yapımını adım adım anlattım. Bu yüzden tekrar açıklamamıza gerek yok. İyi günlerde kullanmanız dileğiyle.

 1.853 Okunma

Bu yazıya 1 yorum yapılmış.

  1. Hocam teşekkürler güzel anlatım için.

Yazı hakkında görüşlerinizi belirtmek istermisiniz?

Daha fazla Php
Kapat