PHP Eski Tarayıcı Sorunu Ücretli / ücretsi yardım
3
●244
- 12-04-2017, 11:04:32Ne dediğinizi anlayamadım, sanırım diğer okuyanlar da anlamadığından bulaşmamışlarOwnl adlı üyeden alıntı: mesajı görüntüle
Daha açık ve düzgün belirtebilirseniz, yardımcı olmaya çalışalım.
- 12-04-2017, 11:06:18DWather adlı üyeden alıntı: mesajı görüntüle
Merhaba hocam,
$url = "https://www.facebook.com"; $yazdir = file_get_contents($url); echo $yazdir;
şu fonksiyonu localhostta çalıştırın, facebook olduğundan dolayı şu sayfayı göreceksiniz: http://prntscr.com/evfttc
Tam olarak sorunum bu
Facebook ya da google'dan veri çekmek istiyorum fakat bu fonksiyon ile çalıştırdığımda tarayıcıyı eski görüyor. Biraz araştırma yaptım user-agent fonksiyonu ile bağlantılı bir şeymiş ama denedim çözemedim.
Skype: rktznownl - 13-04-2017, 12:32:18Şimdi olduOwnl adlı üyeden alıntı: mesajı görüntüle
file_get_contents yerine cUrl ile veri çekmeyi araştır, curl sayesinde headerler ile birlikte yaptığın isteğe tarayıcı sürümüne kadar belirtebiliyorsun.
function curl($url, $post=false) { $user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; tr; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6';//tarayıcı türü versiyonu dili vs. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, $post ? true : false); curl_setopt($ch, CURLOPT_POSTFIELDS, $post ? $post : false); curl_setopt($ch, CURLOPT_USERAGENT, $user_agent); $icerik = curl_exec($ch); curl_close($ch); return $icerik; }//kodlar www.phpr.org dan alıntıdır
Daha açık ve düzgün belirtebilirseniz, yardımcı olmaya çalışalım.
Merhaba hocam,