Google play botu yapıyorum herşeyi hallettim ama aşağıdaki resimi sunucuya çekmeyi birtürlü beceremedim resimi çektiğimde boş bir dosya çekiyor yardımcı olursanız sevinirim şimdiden tşk ler
Resim linki: https://lh3.googleusercontent.com/HV...qCa9iO0IscXiKg
Örnek kod:
$link = 'https://lh3.googleusercontent.com/HV4GKkto_QZqi5GQL8JPxW5Ha5IucoGeaR45Fn54MrkzsrGDSfYQqCa9iO0IscXiKg';
function baglan($url, $post){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; tr; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6");
$icerik = curl_exec($ch);
curl_close($ch);
return str_replace(array("onload"),null,$icerik);
}
// Bi kisimdan dosyamizi cekecek fonksiyona giris yapiyoruz.
function dosya_indir($link,$name=null)
{
$link_info = pathinfo($link); //Yol bilgilerini değişkene atıyoruz.
$uzanti = strtolower($link_info['extension']); //Dosyanın uzantısını değişkene atıyoruz.
$file = ($name) ? $name.'.'.$uzanti : $link_info['basename'];
$yolcuk = "images/".$file; // Dosya/ buradan cektigimiz dosyanin kaydedilecegi yeri seciyoruz, sonunda / isareti olmak zorunda ve klasorun yazma izni (777) olmali.
$curl = curl_init($link);
$fopen = fopen($yolcuk,'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);
}
//cekme islemi bitti sira diger kisimalarda.
$rasgele_sayi = rand(1,10000000); // Rastgele sayi olusturup, degiskene atiyoruz.
dosya_indir($linkal,$rasgele_sayi); // ilk satirda get metodu ile aldigimiz linki degiskene atamistik, burada url adresini ve bir onceki sayirda random sayimizi ekliyoruz, inecek dosyayi ve ismini belirliyoruz.
// islem tamamlandi dosyalar cekildi, simdide cekilen dosyayi ve yeni ismini ekrana yazdiralim..
echo "Cekilen dosya baglantisi: ".$linkal;
echo "
Yeni dosya ismi: ".$rasgele_sayi;
