function resimyukle($link) 
{ 
$verimiz='uploadtype=1&url='.$link; //veimizin postfieldslerini belirtiyorıuz
$ch = curl_init(); //curl u başlatıyoruz
curl_setopt($ch, CURLOPT_URL, 'http://www.imageshack.us/transload.php');//verinin postlancagı adresi belirtiyoruz 
curl_setopt ($ch, CURLOPT_POST, 1); 
curl_setopt ($ch, CURLOPT_POSTFIELDS, $verimiz); //verileri postluyoruz
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
$kaynak = curl_exec ($ch); 
curl_close ($ch);  
$veri='|size="70" value="(.*)"/>|siU';
preg_match_all($veri,$kaynak,$cikti); //uploaddan sonra gelen sayfadan resmin url'sini alıyoruz 
$resim=$cikti[1][6]; 
return $resim; //url ye resimyukle fonksiyonunun çıktısına aktarıyoruz
} 
// Kullanımı
$url =  resimyukle($_FILES["images"]["tmp_name"]); //burda formumuzda kullanırsan formdan gelen resmi imageshack e direk upload edip url değişkenine aktarır ve veritabanına aktarırız
echo $url;