Curl ile veri çekme işlemi yapıyorum.
Bir siteden thumbları almak istediğimde forbidden uyarısı geliyor.
Bu veriyi almanın bir yolu var mıdır?
Varsa nasıl?
Curl - Thumb çekme
4
●405
- 30-09-2010, 14:07:30Katılıyorum, kodları yada kaynak siteyi verseniz yardımcı olabileceğimiz kanaatindeyim...eagle_one adlı üyeden alıntı: mesajı görüntüle
- 30-09-2010, 14:12:29
function baglan($site){ $ch=curl_init("$site"); curl_setopt($ch,CURLOPT_URL,$site); curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/5.0 (X11; U; Linux x86_64; en; rv:1.9.0.19) Gecko/20080528 Epiphany/2.22"); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_POST, 0); curl_setopt($ch,CURLOPT_REFERER,$site); $al=curl_exec($ch); curl_close($ch); return $al; } function cevir($text)Karşı sitenin thumblarını alabilmem için referer göndermem gerekiyor sanırım.
Çünkü bu şekilde yaptığımda thumblar file_get_content ile çekilmiyor. Başka yöntemlerle de forbidden alıyorum.
Siteye referer bilgisini nasıl gönderebilirim?
ps: Bu konularda yeniyim
- 30-09-2010, 14:40:21
function save_image($img,$path){ $ch = curl_init ($img); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch,CURLOPT_REFERER,"http://uzaksite.com"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_BINARYTRANSFER,1); $data=curl_exec($ch); curl_close ($ch); $fp = fopen($path,'w'); fwrite($fp, $data); fclose($fp); } save_image("http://uzaksite.com/resim.jpg","aaa.jpg");Denedim ve çalışıyor