• 13-11-2012, 17:16:05
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba Arkadaşlar ,

    PHP siteden veri çekmek istiyorum.Ve yurıdaki komut ile çekiyorum buraya kadar sorun yok.Yalnız birden fazla (<td> </td>) var.Listelemesini nası yapabilirim?

    vereceğiniz cevaplar için teşekkürler.

    function ara($bas, $son, $yazi)
    {
    	@preg_match_all('/' . preg_quote($bas, '/') .
    			'(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
    	return @$m[1];
    }
    
    $site = "www.siteadi.com";
    $icerik = file_get_contents($site);
    $degisken = ara('<td>', '</td>', $icerik);
  • 13-11-2012, 17:36:36
    #2
    $icerik = file_get_contents($site);

    preg_match_all('/<td>(.*?)<\/td>/is', $icerik, $m);

    var_dump($m);

    $m dizisindeki mantıklı bölümü alıp kullanırsınız. Burada işinize hangisi yarıyor o önemli
  • 13-11-2012, 17:48:18
    #3
    var_dump($m);

    bu kodu koyduğumda sayfa karmakarışık oldu.
  • 13-11-2012, 18:07:24
    #4
    " PHP siteden veri çekmek istiyorum.Ve yurıdaki komut ile çekiyorum buraya kadar sorun yok.Yalnız birden fazla (<td> </td>) var.Listelemesini nası yapabilirim?"

    eğer fonksiyonlara hakim değilseniz bu olayı nasıl yapacaksınız?

    var_dump dönecek diziyi "muhtemelen 2 elemanlı" olduğu gibi yazdırır. Eğer dönen veride html etiketleri de varsa sayfanız karışabilir.

    echo htmlspecialchars($m[1]); ile html etiketlerini de ekrana yansıtabilirsiniz.