• 06-06-2015, 20:53:47
    #1


    http://www.turkishbulls.com/DXB.axd?lang=tr&Ticker=ADBGR&DXCache=98213288-e7a4-4f58-b9ff-5a8975f66652
    Merhabalar, yukarıda görmüş olduğunuz resmi copy() ve curl ile bir türlü yükleyemedim. Başka bir alternatif varmı?


    DENEDİĞİM KODLAR

    	
    
    $host = $_SERVER['DOCUMENT_ROOT'];
    
    function resimyukle($link, $name = null)
    	{
    	
    	$link_info = pathinfo ($link);
    	$uzanti = strtolower ($link_info['extension']);
    	$file = ($name ? $name . '.' . $uzanti : $link_info['basename']);
    	$curl = curl_init ($link);
    	$fopen = fopen ($host.'/resim/' . $file, 'w');
    	curl_setopt ($curl, CURLOPT_HEADER, 0);
    	curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1);
    	curl_setopt ($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
    	curl_setopt ($curl, CURLOPT_FILE, $fopen);
    	curl_exec ($curl);
    	curl_close ($curl);
    	fclose ($fopen);
    	}
    
    $resim = 'http://www.turkishbulls.com/DXB.axd?lang=tr&Ticker=ADBGR&DXCache=98213288-e7a4-4f58-b9ff-5a8975f66652';
    
    resimyukle($resim, 'resim');

    copy($resim, '/resim/resim.png');
  • 06-06-2015, 21:14:18
    #2
    Kendiniz bir isim olusturun.
    $link = 'http://www.turkishbulls.com/DXB.axd?lang=tr&Ticker=ADBGR&DXCache=98213288-e7a4-4f58-b9ff-5a8975f66652'
    $file = rand(111111,9999999).".png"; //random isim.
    $curl = curl_init ($link);
    $fopen = fopen ('resim/' . $file, 'w');
    curl_setopt ($curl, CURLOPT_HEADER, 0);
    curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt ($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
    curl_setopt ($curl, CURLOPT_FILE, $fopen);
    if (curl_exec ($curl)) {
    	curl_close ($curl);
    	fclose ($fopen);
    	echo $file.' Cekildi.';
    }
    else {
    	curl_close ($curl);
    	fclose ($fopen);
    	echo 'Cekilemedi';
    }
    denemedim.
  • 06-06-2015, 21:27:01
    #3
    Bu şekilde hosta boş dosya çekiyor... Resim Uzantısında Birşey farkettim

    DXCache=98213288-e7a4-4f58-b9ff-5a8975f66652
    DXCache değişkeni sayfa her yenilendiğinde değişiyor.. Sanal Cookie mi oluşturmak gerek acep... halen denemelere devam ediyorum. emeğin için sağol...
  • 06-06-2015, 21:50:08
    #4
    Her girise ayri bir hash olusuturuyor(veya farkli yollar, bu sadece ornek) olabilir. Resmi cekmeden once resmin oldugu sayfayi curl ile cekip, regex ya da explode ile img src taginden resim yolunu aldirip cekmeniz gerekiyor.