• 26-08-2012, 20:34:34
    #1
    Merhaba arkadaşlar, file_get_contents ile ilgili bir sorunum var. Örneğin Google'da web diye bir arama yaptk. Bunun linki: http://www.google.com.tr/search?q=web

    Şimdi bunu Chrome'dan sağ tıklayıp kaynak kodlarına bakınca sorun yok hepsini gösterebiliyor. Fakat ben php ile bakmak istediğimde çoğu kodu göstermiyor ve Türkçe karakterli kelimeler değişik karakterlere bürünüyor. Benim istediğim tarayıcıda gösterilen kaynak kodları ile php ile erişebilmek.

    Kullandığım kodlar:

       echo '<meta http-equiv="content-type" content="text/html; charset=utf-8" />'; // utf 8 karakter kodu
        
        $adres = 'http://www.google.com.tr/search?q=web';
        
        $sitekodlari = file_get_contents($adres); 
        $sitekodlari = htmlspecialchars($sitekodlari);
        echo $sitekodlari;

    Ayrıca `<li class="g">` bölümleri var, oralarıda ayırıp almak istiyorum, fakat üstteki kod düzgün olmadığı için yapamıyorum.

    $bol = explode("<li class=\"g\">",$sitekodlari);
        echo '0<br>';
        echo $bol[0];
        echo '<br><br><br>1<br><br><br>';
        echo $bol[1];

    Yardımlarınızı bekliyorum...
  • 26-08-2012, 20:46:00
    #3
    Apisini kullanarak daha hızlı sonuçlar elde edebilirsin.
  • 27-08-2012, 02:23:45
    #4
    Cevaplarınız için teşekkürler fakat benim almak istediğim kod çok farklı. Ücretli olarak yardım edebileceksiniz pmlerinizi bekliyorum. Benim için önemli...