• 19-08-2008, 15:17:02
    #1
    $veri =file_get_contents("http://www.zamli.net/");
    preg_match_all('#<a href="http://www.zamli.net/Sarki-sozleri/(.*?)"#si',$veri,$sonuc,PREG_SET_ORDER);
    $say=count($sonuc);
    for($j=0; $j<$say; $j++){
    echo $j[$i][1] ."<br />";
    //echo "$say";
    }
    arkadaşlar ekrana hiç birşey yazdıramadım.
    Yaşımız geçiyor beyinimzmi donuyor nediyor
  • 19-08-2008, 16:45:06
    #2
    $veri =file_get_contents("http://www.zamli.net/");
    preg_match_all('#<a href="http://www.zamli.net/Sarki-sozleri/(.*?)"#si',$veri,$sonuc,PREG_SET_ORDER);
    $say=count($sonuc);
    for($j=0; $j<$say; $j++){
    echo $j[$i][1] ."<br />";
    //echo "$say";
    }


    echo $j[$i][1] ."<br />";

    ?

    echo $sonuc[$j][1] ."<br />";

    olabilirmi?

    çünkü $i nin tanımlandığı biryer yok gibi geldi bana ama.. kodun tamamı buysa eğer.. $i yok $j var..
  • 19-08-2008, 16:52:20
    #3
    ben düzenli ifadeleri çok fazla bilmediğimdenmidir nedir... explode ile görüyorum işlerimi..

    senin yapmak istediğininde şu aşağıdaki kod olduğunu tahmin ediyorum..
    <?
    $link = "http://www.zamli.net/index.php"; 
    $text = file_get_contents($link); 
    $sayfa = str_replace(array('<li class="icerik"><a href="Sarki-Sozleri/', '" title="'), array('<X>', '</X>'), $text);
    for($i=1; $i<11; $i++) {
    $meta = explode('<X>', $sayfa);
    $meta = explode('</X>', $meta[$i]);
    $meta = $meta[0];
    if(!empty($meta)) {
    echo "$meta <br>";
    }
    }
    ?>
  • 19-08-2008, 17:10:09
    #4
    $veri =file_get_contents("http://www.zamli.net/");
    preg_match_all('#<a href="http://www.zamli.net/Sarki-sozleri/(.*?)"#si',$veri,$sonuc,PREG_SET_ORDER);
    $say=count($sonuc);
    for($j=0; $j<$say; $j++){
    echo $sonuc[1][$j]."<br />";
    }
    Sanırım yapmak istediğin bu.
  • 19-08-2008, 17:39:49
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $sonuc[1][$j] olcaq

    preg_match_all ile çok boyutlu dizi döner.