• 27-01-2014, 02:13:46
    #1


    Sorunum şu yukarıdaki kaynak koddan

    xxx mustafa kartal turkiye 187 80 28 99
    yyy ali paris fransa 169 67 26 99

    bilgilerini çekmem lazım kırmızıyla belirttim her satırda kodlar değişiyor 2 saattir kafa patlatıyorum bir yolunu bulamadım henüz. Sadece 2 satır değil 10 satır bu şekilde ve her <tr> de çekmem gereke verinin bulunduğu <td> deki kodlar değişiyor. Fikir verebilicek olan ?
  • 27-01-2014, 09:37:08
    #2
    PosFW sabit görünüyor, o değişmiyorsa ordan parçalamayı deneyebilirsiniz.
  • 27-01-2014, 09:45:34
    #3
    title yerinede (.*?) koyup deneyin.
  • 27-01-2014, 10:08:28
    #4
    Üyeliği durduruldu
    html parse edeceksiniz bunu kullanın : http://www.php.net/manual/en/class.domdocument.php
  • 27-01-2014, 11:36:27
    #5
    Üyeliği durduruldu
    preg_match_all("#<tr>#");
    print_r($degiskenadi);

    Nasıl olsa tr den başlıyor array attıp parçala mesela sonucu görmek için.

    Siteyi verirsen oradanda yardımcı olabilirim.
  • 27-01-2014, 15:10:46
    #6
    Üyeliği durduruldu
    siteyi verirseniz daha detaylı yardımcı olabiliriz
  • 27-01-2014, 17:01:15
    #7
    regex böyle basit bir şeyde tıkanmaz.
    lütfen önce gidin regex öğrenin. daha sonra bunun çok basit olduğunu ve çok rahatça yapabileceğinizi fark edeceksiniz.
  • 27-01-2014, 19:41:15
    #8
    victories adlı üyeden alıntı: mesajı görüntüle
    PosFW sabit görünüyor, o değişmiyorsa ordan parçalamayı deneyebilirsiniz.
    PsdBul adlı üyeden alıntı: mesajı görüntüle
    title yerinede (.*?) koyup deneyin.
    PHPci adlı üyeden alıntı: mesajı görüntüle
    html parse edeceksiniz bunu kullanın : http://www.php.net/manual/en/class.domdocument.php
    sersat adlı üyeden alıntı: mesajı görüntüle
    preg_match_all("#<tr>#");
    print_r($degiskenadi);

    Nasıl olsa tr den başlıyor array attıp parçala mesela sonucu görmek için.

    Siteyi verirsen oradanda yardımcı olabilirim.
    Sample adlı üyeden alıntı: mesajı görüntüle
    siteyi verirseniz daha detaylı yardımcı olabiliriz
    ismaildikmen adlı üyeden alıntı: mesajı görüntüle
    regex böyle basit bir şeyde tıkanmaz.
    lütfen önce gidin regex öğrenin. daha sonra bunun çok basit olduğunu ve çok rahatça yapabileceğinizi fark edeceksiniz.
    Bu sitedeki futbolcu isim mevki ülke takım gibi bilgileri çekmek istiyorum.
    http://sihirlidolap.com/
    Direk link verip yardım istemek huyum değildir bişeyler öğrenme niyetindeyim. Yardımcı olabilicek yol gösterebilicek kişilere şimdiden teşekkür ederim.
  • 27-01-2014, 19:59:10
    #9
    Music adlı üyeden alıntı: mesajı görüntüle
    Bu sitedeki futbolcu isim mevki ülke takım gibi bilgileri çekmek istiyorum.
    http://sihirlidolap.com/
    Direk link verip yardım istemek huyum değildir bişeyler öğrenme niyetindeyim. Yardımcı olabilicek yol gösterebilicek kişilere şimdiden teşekkür ederim.
    $veri = file_get_contents("http://sihirlidolap.com");
    $desen = '@<tr><td class="pos(.*?)"><div title="(.*?)">(.*?)</div></td><td class="left"><a href="index\.php\?id=([0-9]+)">(.*?)</a></td><td class="left"><a href="index\.php\?club_team=%22(.*?)%22&amp;sort=club_number&amp;order=a">(.*?)</a></td><td class="left"><a href="index\.php\?nationality=%22(.*?)%22&amp;sort=national_number&amp;order=a">(.*?)</a></td><td>([0-9]+)</td><td>([0-9]+)</td><td>([0-9]+)</td><td class="selected c4">([0-9]+)</td></tr>@i';
    preg_match_all($desen,$veri,$cikti);    
    print_r($cikti);
    çok detaya girmedim