Php ile güvenlik resmi oluşturmak

Codeking

Code of the King
Katılım
26 Ocak 2010
Mesajlar
5
Reaction score
0
Puanları
0
Merhabal ihtiyaç duyduğum için önceden kodladığım bir fonksiyon ihtiyacı olanlar vardır belki.

Kullanımı şu şekildedir.Kodları örneğin hh.php olarak kaydedersek.

<img src="hh.php"> olarak resmi alabiliriz.


Fonksiyon

PHP:
<?
function resim () {
 $sifre = substr(md5(rand(0,999999999999)),-6);
 if ($sifre) {
  session_start();
  $_SESSION["code"] = $sifre; 
  $yaz=$_SESSION["code"];
  $say=strlen($yaz);
  for ($i=0; $i<=$say; $i++) {
    $a .= $yaz[$i]." ";
  }
putenv('GDFONTPATH=C:\WINDOWS\Fonts');
 

  $array=array("500","100","545","879787","554","900");
  $yazitipi = 'arial.ttf';
  $width  = 120;
  $height =  25;
  $resim = @imagecreate ($width,$height);
  $beyaz  = ImageColorAllocate($resim, 255, 255, 255);
  $rand   = ImageColorAllocate($resim, $array[rand(0,6)], $array[rand(0,6)],$array[rand(0,6)]);
  ImageFill($resim, 0, 0, $rand);
 
 
  imagechar($resim,16,15,8,$sifre[0],$beyaz);//

imagechar($resim,18,35,8,$sifre[1],$beyaz);

imagechar($resim,15,55,8,$sifre[2],$beyaz);

imagechar($resim,10,65,8,$sifre[3],$beyaz);
imagechar($resim,15,85,8,$sifre[4],$beyaz);
imagechar($resim,18,105,8,$sifre[5],$beyaz);
imagechar($resim,18,105,8,$sifre[6],$beyaz);

  header("Content,type: image/png");
  ImagePng($resim);
  ImageDestroy($resim);
 }
}

resim();

?>
 
Geri
Üst