İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Chapcha Resim.php Sorunu

cac

0
İyinet Üyesi
Katılım
2 Haziran 2012
Mesajlar
4
Reaction score
0
Konum
masterhack.org
Üstatlar sitede spam yorumları engellemek için captcha var fakat çalışmıyor. bunun nedeni ne olabilir. resim.php içerigi şu şekilde ;

PHP:
<?php
session_start();
header('Content-type: image/png');
$kod1=rand(10,20);
$kod2=rand(1,9);
// Create the image
$im = imagecreatetruecolor(150, 30);

// Create some colors
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 255, 0, 0);
$black = imagecolorallocate($im, 255, 0, 0);
imagefilledrectangle($im, 0, 0, 149, 29, $white);

// The text to draw
$text = $kod1." + ".$kod2."  ?";
// Replace path by your own font path
$font = 'segoepr.ttf';

// Add some shadow to the text
imagettftext($im, 20, 0, 11, 21, $grey, $font, $text);

// Add the text
imagettftext($im, 20, 0, 10, 20, $black, $font, $text);

// Using imagepng() results in clearer text compared with imagejpeg()
imagepng($im);
imagedestroy($im);
$_SESSION["gkod"] = $kod1+$kod2;
?>

Yardımlarınızı bekliyorum. teşekkürler..
 

serhat54

0
İyinet Üyesi
Katılım
17 Mart 2011
Mesajlar
104
Reaction score
1
Kod:
< ?php
//olusturulmus resmi tarayiciya gonderir
create_image();
exit();
 
function create_image()
{
    //md5 ile rastgele sayi uretelim
    $md5 = md5(rand(0,999));
    //32 karakter yerine sadece 5 karakterini aliyoruz
    $pass = substr($md5, 10, 5);
 
    //resmin boyutlarini ayarliyoruz
    $width = 100;
    $height = 20; 
 
    //resim kaynagini olusturuyoruz
    $image = ImageCreate($width, $height); 
 
    //Beyaz siyah ve gri renklerini olusturuyoruz
    $white = ImageColorAllocate($image, 255, 255, 255);
    $black = ImageColorAllocate($image, 0, 0, 0);
    $grey = ImageColorAllocate($image, 204, 204, 204);
 
    //Zemini siyah yapiyoruz
    ImageFill($image, 0, 0, $black);
 
    //Rastgele sayiyi resmin uzerine yaziyoruz
    ImageString($image, 3, 30, 3, $pass, $white);
 
    //resme birkac cizgi koyuyoruz
    ImageRectangle($image,0,0,$width-1,$height-1,$grey);
    imageline($image, 0, $height/2, $width, $height/2, $grey);
    imageline($image, $width/2, 0, $width/2, $height, $grey); 
 
    //sunucuya resmin turunu belirtiyoruz
    header("Content-Type: image/jpeg"); 
 
    //Yeni jpeg formatindaki resmin ciktisini aliyoruz
    ImageJpeg($image);
 
    //Kaynagi temizliyoruz
    ImageDestroy($image);
}
?>

Kodunu kullanabilirsin Alıntı: yakuter.com
 

cac

0
İyinet Üyesi
Katılım
2 Haziran 2012
Mesajlar
4
Reaction score
0
Konum
masterhack.org
teşekkür ederim fakat Verdiginiz kodu kullanabilmem için nerde degişiklik yapacagımı bilmiyorum. Resim.php kodlarıyla degişiklik yaptıgımda captcha çalışıyor ama benim sorum şu şekilde ''resimdeki sayıların toplamı kaç'' dogal olarakta yanlış çıkıyor. toplam degilde direk çıkan sayıyı yazarak nasıl yapılabilir ?
 

serhat54

0
İyinet Üyesi
Katılım
17 Mart 2011
Mesajlar
104
Reaction score
1
Verdiğim kod verilen sayıları doğru girerse kabul ediyor. herhangi bir yerinde değişiklik yapmanıza gerek yok ama
Kod:
    //resmin boyutlarini ayarliyoruz
    $width = 100;
    $height = 20;
kısmını kendine göre ayarlayabilirsin.
 

cac

0
İyinet Üyesi
Katılım
2 Haziran 2012
Mesajlar
4
Reaction score
0
Konum
masterhack.org
hocam benim sistem farklı çalışıyor galiba. chaptcha çıkıyor fakat yanlış girdiniz diyor. verdigim kodların çalışmamasının nedeni hostla ilgili muhtemelen görüştüm bakalım cevap bekliyorum. natro bu aralar beni çok bekletiyor. yardım talebim 2 gündür işlemde hala bi cevap yok
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst