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!';}
?>