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;