Yabancı kaynaklarda bulamazsın hocam böyle değerli bilgileri

Daha önce uzun uğraşlar sonucu böyle birşey yapmıştım.
Aşağıdaki gibi yaparsan problemsiz çekebilirsin.
Aşağıdaki fonksiyonu kullanarak kaptcha kodunu rahatlıkla alabilirsin ancak
dikkat etmen gereken bir nokta var.
Fonksiyon içerisinde belirtilen çerez adı PHPSESSID 'dir. senin çekeceğin sitedeki geçen isim neyse onunla değiştirmelisin.
function update_captcha($url,$PHPSESSiD){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
//curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; MSIE 7.0; Windows NT 6.0; en-US)');
curl_setopt($ch, CURLOPT_COOKIE, "PHPSESSID=$PHPSESSiD;");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
$raw_img_data = curl_exec($ch);
curl_close ($ch);
$data = base64_encode($raw_img_data);//convert raw image data to base64 format
$cookie_life=time()+10; // cookie stored captcha image life
setcookie("RAW_IMG_DATA", $data, $cookie_life );//set captcha image raw data to visitor browser cookie
return "Kodu girin:<input id='captcha' type='text' name='captcha' title='Captcha'><img id='captcha_img' alt='Captcha code' src='./image.php?" . time() . "'>";
}Yukarıdaki fonksiyonda curl ile sunucudan gelen cevapta resme ait raw data base64 olarak kodlanıp cookie içerisine alınmaktadır(cookie ömrü 10sn).
fonksiyon bitiminde return ile image.php dosyasına o anki resme ait olan raw data aktarılıp header ile resim oluşturulmaktadır ve bu resim aşağıdaki komutu kullanacağın yerde echo ile gösterilmektedir.
Kullanımı şu şekilde;
//örnek url: intmail.183.com.cn/kaptcha.jpg
echo update_captcha($url='www.intmail.183.com.cn/kaptcha.jpg',$PHPSESSiD='')
image.php dosyasının içeriği ise şöyledir;
<?php
if(isset($_COOKIE['RAW_IMG_DATA'])){
header("Cache-Control: must-revalidate");
header('Content-Type: image/jpeg;');
//header("Expires: Sat, 26 Jul 2013 05:00:00 GMT"); // Date in the past
$picture=$_COOKIE['RAW_IMG_DATA'];
$picture = base64_decode($picture);
//readfile($picture);
echo $picture;
//$picture = imagecreatefromstring($picture);
//imagejpeg($picture);
//imagedestroy($picture);
}else{echo 'Raw Data çerezi bulunamadı 10 sn doldu veya browser çerezleri açık değil, captcha\'yı yenilemeyi dene!';}
?>