• 25-12-2012, 21:55:40
    #1
    Gözümden kaçan sorunlu yer neresi bir ..

    Hata Undefined offset: 0

    <html><head><title>Skorlar</title></head><body>
    <? 
    function ara($bas, $son, $yazi)
    {@preg_match_all('/' . preg_quote($bas, '/') .'(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
    return @$m[1];}
    
    $site = "http://www.bilyoner.com/iddaa/canlisonuclar";
    $icerik = file_get_contents($site);
    $ilk_takim = ara('<td width="170" align="left" bgcolor="#eaeaea">&nbsp;&nbsp;">', '</td>', $icerik);
    $ikinci_takim = ara('</td>', '</td>', $icerik);
    $goller = ara('</td>', '</td>', $icerik);
    echo 'Test: ' . $ilk_takim[0].'/'.$goller[0].'/'.$ikinci_takim[0];
    ?>
    </body></html>
  • 25-12-2012, 22:03:15
    #2
    Üyeliği durduruldu
    uyarıları tamamen kapatın. Veya fonksiyon, değişkenin başına @ işareti koy.
  • 25-12-2012, 22:15:20
    #3
    Ekrana yine ilk takımın adını Yazmadı..
  • 25-12-2012, 22:17:17
    #4
    KaMoRa adlı üyeden alıntı: mesajı görüntüle
    Ekrana yine ilk takımın adını Yazmadı..
    Hata Undefined offset: 0

    Ben bu hatayı genelde değişkeni explode ederken alıyordum.
  • 26-12-2012, 00:14:23
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    error_reporting(E_ALL & ~E_NOTICE);
    kodunu kod parçacıklarının en üstüne ekleyin. düzeleceğini düşünüyorum.
  • 26-12-2012, 00:22:06
    #6
    Hata çıktısını kapatmaktan çok hata kaynağını araştırın nacizane önerim budur.

    Kodlara gelince curl kullanın ve adım adım gidin mesela echo $site; çıktısını görüntüleyin.
  • 26-12-2012, 09:54:59
    #7
    fonksiyondaki return ettiğiniz m1 i nasıl kullanıyorsunuz eğer direk çıktıyı bölmeye yada işleme sokmaya çalışıyorsan bu hatayı alman normal fonskiyon çıktısı array şeklinde preg_match_all ve preg_match kontrollerini iyi inceleyin
  • 28-12-2012, 00:37:15
    #8
    verileri çekmeye calistiğin adres bir kere yalnis o adreste bak bakalım kaynakta arattıgın kodlar varmı hatan senin bastan... sonucların adresi icin bu link üzerinden botuna işlem yaptir http://www.bilyoner.com/iddaa/canli-sonuc-liste o zaman istediğin sonuca ulaşabilirsin kolay gelsin.