<?
header("Content-type: image/png");
$resim = imagecreate(120,20); // Bu fonksiyonla resim alanýmýzýn boyutlarýný belirledik.
//imagecreate(Genislik,Boy);
//Zemin Rengimiz
$beyaz = imagecolorallocate( $resim, 255,255,255 );
//Yazi Rengimiz
$siyah = imagecolorallocate( $resim, 2,210,200 );
//Resim icini dolduruyoruz
imagefill ( $resim,0,0,$beyaz );
// güvenlik kodumuzu tutacak deðiþken
$resim_kodu="";
//Rastgele Sayi ve Rakam Olusturacak Alt Program
function rasgele() {
$gecici_deger = mt_rand(1,3); // 1 ile 3 arasýnda rasgele bir sayý alalým.
// Eðer sayý 1 ise, küçük harf, eðer sayý 2 ise rakam, eðer sayý 3 ise büyük harf üreteceðiz
switch ($gecici_deger) {
case 1:
// 97 den 122 ye kadar olan ASCII kodlarý küçük harflerden oluþur.
$gecici_deger = mt_rand(97, 122);
// 97 ile 122 arasýndan rasgele bir deðer alýyoruz.
break;
case 2:
// 48 den 57 ye kadar olan ASCII kodlarý rakamlardan oluþur.
$gecici_deger = mt_rand(48, 57);
// 48 ile 57 arasýndan rasgele bir deðer alýyoruz.
break;
case 3:
// 65 den 90 e kadar olan ASCII kodlarý büyük harflerden oluþur.
$gecici_deger = mt_rand(65, 90);
// 65 ile 90 arasýndan rasgele bir deðer alýyoruz.
break;
}
// $gecici_deger deðiþkeninde bulunan deðeri geri döndürüyoruz.
return chr($gecici_deger);
}
//5 Karakterlik Kodumuzu Olusturuyoruz
for ($i = 1; $i <= 5; $i++) { $resim_kodu.= rasgele();}
//Kodumuzu Resme Bastiriyoruz
imagettftext($resim,20,0,0,20,$siyah,"QUINQUEF.TTF","$resim_kodu");
//imagettftext(resim,boyut,derece,x,y,renk,font,yazi);
imagepng($resim); // ve burda da boyutlarýný belirlediðimiz resmi oluþturuyoruz.
imagedestroy($resim); // Burda ise Resim oluþtukdan sonra bellekte yer kaplar. Bellekti kapladýðýmýz yeri silmek için bu fonksiyonu kullanýyoruz.
?>arkadaşlar güvenlik kodu yaratma kodlar bunlar. en yukardaki header("content-type: image/png"); kodunu görüyorsunuz. işte o kod yüzünden bu kodları eklediğim sayfamda hiçbirşey görünmüyor.o konu silince sayga geliyor, ama resim görünmüyor. bu sorundan kurtulmam için yardım ederseniz çok sevinirim arkadaşlar.. şimdiden çok teşekkürler.
Güvenlik Kodu Yaratırken Sayga Gösterilmiyor. Yardım pls.
8
●609
- 11-08-2007, 18:38:28
- 11-08-2007, 18:44:16Üyeliği durdurulduPHP: imagepng - Manual
$im = imagecreatefrompng($resim); imagepng($im);
böyle düzelt dene bir.
</span></span> - 11-08-2007, 19:13:46Üyeliği durdurulduBaşlangıç - bitiş derken anlayamadım. Header bilgisi o sayfanın bir png resim üreteciğini bildirir bunun başlangıç bitişi olmaz. Ancak kodlarda hata yapmışsanız beyaz sayfa gelmesi normal, Header varken hatamı alıyorsunuz ? yoksa sadece beyaz sayfamı. header olmadan hatamı alıyorsunuz? yoksa yinemi beyaz sayfa.
- 11-08-2007, 19:22:03www.hostbest.org/sametweb/graf.php çalışıyor, sadece yukardaki kodlar var.
www.hostbest.org/sametweb/yorum.php içinde yukardaki kodlar ve başka şeyler var. ama hata veriyor.
header olmadığı zamanda uzun uzun saçma sapan karakterler çıkıyor, ama sayfa açılıyor. resim olması gereken yerde o karakterler oluyor. - 11-08-2007, 19:28:04Üyeliği durduruldupng formatı verdiğin sayfana html kod koyamazsın. resim'i yorum sayfanda çıkmasını istiyosan resim.php dosyası oluştur bu kodları ona yaz sonra yorum.php sayfanda <img src="resim.php" /> şeklinde çağır. kaynağı görüntülersen saçma karakterler görmen normaldir. Sonuçta resim bu