• 01-05-2009, 14:27:38
    #1
    Arkadaşlar uzun süredir memuriyeti hazırlandığım için kodlama yapmadım, o yüzden basit birşeyse kusura bakmayın, paslandım diyebilirim , aşağıdaki kodda belirli verileri almak istiyorum ancak sorun çıktı sebebini anlayamadığım şekilde, $nerede[0] da tüm partların olması gerekiyor ancak ekrana sadece tek partı basıyor, print_r($nerede) nin sonucu;

    Array ( [0] => Asi_158_63_2.html [1] => Asi_158_63_3.html [2] => Asi_158_63_4.html [3] => Asi_158_63_5.html [4] => Asi_158_63_6.html [5] => Asi_158_63_7.html )
    kodlar;

     <?
    
     for($i=2;$i<=(count($part))+1;$i++) {
    
    $nerede = f('<div class="part"><a href="','" title="',$ani);
    
    echo $nerede[0];
    
    $git=file_get_contents('http://siteadi.com/'.$nerede[0]); ?>
    f fonksiyonu;

    <?
    
            	function f($bas, $son, $yazi)		{ @preg_match_all('/' . preg_quote($bas, '/') . '(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);return @$m[1];}?>
    echo $nerede[0] ın normalde tüm partları basması gerekli ancak sorun çıkarıyor sadece tek partı basıyor ekrana, şimdiden yardımlar için teşekkürler.
  • 01-05-2009, 15:07:38
    #2
    Örn ;

            $kaynak = "http://www.site.com/asdasd";
            $al=file_get_contents($kaynak);
            $bol = explode('<div class="burayı buldukça böler">',$al);
            for ($i=1;$i<=count($bol)-1;$i++) {
            preg_match('#<div class="asd">(.*?)</div>#si',$bol[$i], $aciklama);
            echo "
    bbbb : ".$aciklama[1]."<br><br>
    
    ";
            }
  • 01-05-2009, 15:22:31
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Örn ;
            $kaynak = "http://www.site.com/asdasd";
            $al=file_get_contents($kaynak);
            $bol = explode('<div class="burayı buldukça böler">',$al);
            for ($i=1;$i<=count($bol)-1;$i++) {
            preg_match('#<div class="asd">(.*?)</div>#si',$bol[$i], $aciklama);
            echo "
    bbbb : ".$aciklama[1]."<br><br>
    ";
            }
    Kodun yapısında bir sorun yok sorun sadece tek partın görünmesi, sizin verdiğiniz kodla da aynı sorun oldu sadece tek part ekrana basılıyor diğer partlara ait linkler ekrana gelmiyor, print_r($nerede) nin ekran çıktısı şu;
    Array ( [0] => Avrupa-Yakasi_101_184_2.html [1] => Avrupa-Yakasi_101_184_3.html [2] => Avrupa-Yakasi_101_184_4.html [3] => Avrupa-Yakasi_101_184_5.html [4] => Avrupa-Yakasi_101_184_6.html [5] => Avrupa-Yakasi_101_184_7.html [6] => Avrupa-Yakasi_101_184_8.html )
  • 01-05-2009, 15:50:35
    #4
    foreach ($nerede as $neyapar){
    echo $neyapar;
    }

    olmadımı?
  • 02-05-2009, 17:32:24
    #5
    Sorun güncel.
  • 02-05-2009, 18:15:57
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Alıntı



    echo $nerede[0][$i];


    böyle olabilir mi