cURL ile Dosya İndirme İşlemi Yapmak

Bir bot işini hallederken sitede yer alan resim dosyalarını siteye indirip, onları kendimiz yüklemiş gibi yayınlayalım denilmesi sonucunda doğan kod yapısını sizinle paylaşmak istedim. Paylaşacağım bu kod ile bot yapmış olduğunuz sitede yer alan resimleri sunucuya indirip kullanabilirsiniz. Böylelikle kendi sitenizde başka sitelere ait linkler olmamış olur. Daha doğrusu tam anlamıyla kusursuz bir bot yapmış olacaksınız.

Curl yapısını bilmeyenler bir önceki dersleri inceleyerek ne demek istediğimi anlayabilirler. Diğer derslere göre burada yer alan tek farklılık CURLOPT_FILE özelliğinin kullanılmasıdır. Şimdi örneğimize bir göz atalım ve sonrasında birkaç açıklama ile dersimizi bitirelim. Sizin işinizi kolaylaştırmak için bunu bir fonksiyon olarak hazırladım. Böylece kullanım olarak daha rahat bir işlevsellik kazanmış oldu.

<?php
Function ResimAl($url){
$BilgiAl = explode("kucuk/",$url);
$Curl = curl_init();
$Dosya = fopen("InenResimler/".$BilgiAl[1],"w");
curl_setopt($Curl, CURLOPT_TIMEOUT, 0);
curl_setopt($Curl, CURLOPT_URL, $url);
curl_setopt($Curl, CURLOPT_FILE, $Dosya);
curl_exec($Curl);
curl_close($Curl);
}
?>

Kullanımı için;

<?php ResimAl("http://ibrahimcevruk.com/resimler/makale/kucuk/baymak.jpg"); ?>

Yakarıdaki gibi yapmanız yeterli olacaktır. Burada dikkat etmeniz gereken nokta fonksiyonda yer alan $BilgiAl değişkenidir. Orayı bot yapacağınız siteye göre düzenlemeniz gerekmektedir. Bir diğer değiştirilmesi gerekilen alan ise; fopen ile resimlerin ineceği yerdir. Burada ben InenResimler olarak belirledim. Siz istediğiniz gibi değiştirebilirsiniz.

Mantık olarak bu şekilde çalışmaktadır. Botunuzun işlevine göre düzenlemeler yaparak daha daha aktif hale getirebilirsiniz.
- 18.08.2013 / 20:58:49 1

Sosyal Medya Paylaşım Alanı

Bunlarda İlginizi Çekebilir

cURL Dersleri

Php ile is.gd Servisini Kullanarak Link Kısaltmak

Kategori: cURL Dersleri | 03.10.2013
5:45 Php Dersleri

Php ile Verileri Şifreleme | md5(); Kullanımı

Kategori: Php Dersleri | 02.05.2013
13:07 cURL Dersleri

cURL ile Post İşlemi Yapmak

Kategori: cURL Dersleri | 03.05.2013
4:32 Php Dersleri

Php'de Uyarı Penceresi | Java Script Alert Kullanımı

Kategori: Php Dersleri | 02.05.2013
Javascript

Javascript İle Sağ Tuş Yasaklama İşlemi

Kategori: Javascript | 14.09.2013

Yorum Listesi (3) # YorumYap

  • Life (06.09.2013 - 21:27:27)
    cURL ile video indirmek mümkün mü peki? Mümkünse nasıl?
  • adem kölük (08.07.2015 - 12:44:05)
    $Dosya = fopen("InenResimler/".$BilgiAl[1],"w"); burdaki W sonuna w ekle mi oluyo ?
  • ibrahim Çevrük (08.07.2015 - 14:41:04)
    @adem kölük, Hayır! Orada yer alan W ; Resim dosyasının yazılmasına izin vermemize yarıyor. Fopen izinleri araması yaparak diğer parametreleri de bulabilirsin.

Hadi Sende Yorum Yap!

Yorum Gönderilmiştir. Onaylandıktan Sonra Mesajınız Yayınlanacaktır.