• 11-04-2017, 21:05:55
    #1
    halledildi.
  • 12-04-2017, 11:04:32
    #2
    Ownl adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    $url = "https://www.google.com.tr/search?q=r10.net";
    $yazdir = file_get_contents($url);
    echo $yazdir;
    şeklinde bir kodumuz var. Bu şekilde var olan web sitesini ekrana yazıdrabiliyorum. Ancak google ve facebook olunca eski tarayıcı ile sayfa görüntüleniyor. Benim sorunum ise normal localhostta falan bu parametreyi kullandığım zaman yeni tarayıcı üzeriden işlem yapmak olacaktır.

    Bu konuda yardımcı olabilecek kişiler pm atabilirlerse sevinirim.
    Ne dediğinizi anlayamadım, sanırım diğer okuyanlar da anlamadığından bulaşmamışlar Daha açık ve düzgün belirtebilirseniz, yardımcı olmaya çalışalım.
  • 12-04-2017, 11:06:18
    #3
    DWather adlı üyeden alıntı: mesajı görüntüle
    Ne dediğinizi anlayamadım, sanırım diğer okuyanlar da anlamadığından bulaşmamışlar Daha açık ve düzgün belirtebilirseniz, yardımcı olmaya çalışalım.
    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
    #4
    Ownl 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
    Şimdi oldu 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