• 30-12-2012, 21:20:10
    #1
    Üyeliği durduruldu
    Selamlar.

    kaynak yazı şu arkadaşlar

    Alıntı
    <a href="araba-yaris-oyunlari/askeri-kamyon.html" class="son_oyun2" title="Askeri Kamyon"><img src="resimler/oyun/askeri-kamyon.jpg" alt="Askeri Kamyon" width="130" height="110" border="0" align="top"><br />Askeri Kamyon</a>
    <a href="araba-yaris-oyunlari/canavar-polis.html" class="son_oyun2" title="Canavar Polis"><img src="resimler/oyun/canavar-polis.jpg" alt="Canavar Polis" width="130" height="110" border="0" align="top"><br />Canavar Polis</a>
    <a href="araba-yaris-oyunlari/carpisan-araba-mucadelesi.html" class="son_oyun2" title="Çarpışan Araba Mücadelesi"><img src="resimler/oyun/carpisan-araba-mucadelesi.jpg" alt="Çarpışan Araba Mücadelesi" width="130" height="110" border="0" align="top"><br />Çarpışan Araba Mücadelesi</a>
    buradan linkleri ismini ve alıyorum

    kullandığım regex şu

    preg_match_all('#<a href="(.*?)"  class="(.*?)" title="(.*?)"><img src="(.*?)" alt="(.*?)" width="130" height="110" border="0" align="top"><br \/>(.*?)<\/a>#sim',$adres,$oyunlar);
    herşey doğru geliyor sadece ilk kayıt ($oyunlar[1][0]) yanlış. yani href adresi kaynak koddaki bambaşka birşey geliyor.

    ama 2 nci kayıt veya 3 ncü kayıt başlığı doğru

    for ($i = 0; $i<=(count($oyunlar[1])-1); $i++) {
                    echo $oyunlar[1][$i].'<br/>';
                }
    şeklinde yazdırıyorum. sadece ve sadece ilk kaydın adresi yanlış geliyor. neden olabilir acaba?

    Sorgu RUBULAR.cOM da doğru sonuç veriyor.

    ve neden sadece ilk kayıt yanlış da diğerleri değil. ilk kaydın ne gibi bir durumu olabillir ki.
  • 30-12-2012, 21:25:54
    #2
    for ($i = 1; $i<=(count($oyunlar[1])-1); $i++) {
    echo $oyunlar[1][$i].'<br/>';
    }
  • 30-12-2012, 21:27:14
    #3
    Üyeliği durduruldu
    oophp adlı üyeden alıntı: mesajı görüntüle
    for ($i = 1; $i<=(count($oyunlar[1])-1); $i++) {
    echo $oyunlar[1][$i].'<br/>';
    }

    tamam da kardeş o zaman da ilk kaydı pas geçmiş oluyoruz. normal bir durum değil ki bu.

    rubular.com doğru da php sayfada kod çalışınca neden yanlış geliyor onu anlamadım.

    dünden beri 2-3 farklı sayfada bu durumla karşılaştım.
  • 30-12-2012, 21:28:54
    #4
    1. kaydı yazsana
  • 30-12-2012, 21:31:07
    #5
    Üyeliği durduruldu
    oophp adlı üyeden alıntı: mesajı görüntüle
    1. kaydı yazsana

    1 den başlatırsam link bana

    Canavar Polis inki geliyor.

    0 dan başlatırsam sadece ve sadece link yanlış, başlıklar vs doğru
  • 30-12-2012, 21:38:29
    #6
    preg_match ile <div class="kategori-oyunlar"> dan <div class="kategori-sayfalama"> buraya kadar arasını al sonra preg_match_all yap sorun kalkacaktır
  • 30-12-2012, 21:46:46
    #7
    Üyeliği durduruldu
    oophp adlı üyeden alıntı: mesajı görüntüle
    preg_match ile <div class="kategori-oyunlar"> dan <div class="kategori-sayfalama"> buraya kadar arasını al sonra preg_match_all yap sorun kalkacaktır

    teşekkür ederim. bu şekilde yaptım. ancak ne kadar ilginç ki ilk durumda rubular.com doğru sonuç verirken php sayfa yanlış sonuç getiriyor.

    ilginize teşekkürler.