• 07-10-2008, 19:58:54
    #10
    ERYILMAZ adlı üyeden alıntı: mesajı görüntüle
    <div class="mp3_1"><a href="link">isim</a></div>
    <?
    $link = file_get_contents("her ne çükümse");
    $sayfa = str_replace(array('<div class="mp3_1"><a href="link">','</a></div>'),array('<x>','</x>'),$link);
    for($i=1; $i<100; $i++) {
    $cikti = explode("<x>",$sayfa);
    $cikti = explode("</x>",$cikti[$i]);
    $cikti = $cikti[0];
    if(!empty($cikti)) {
    echo "$cikti<br>";
    }
    }
    ?>
    falan filan işte...100 taneyse 100 yaz 50 taneyse 50 yaz.. for döngüsüne... hiç yazmak istemiyosan yazma umrumdada değil..
    regexten hiç anlamam o yüzden bunla idare et.. zaten web botlarında regex kullananları hiç anlamıyorum..
    hadi eyw.
    Kardeş tamam yazmışsın teşekkürler de burda link ve isim ayrı ayrı gelmiyor; ben derdimi anlatamadım galiba bi türlü acaba benim yazdığım kodun çalışmama nedeni ne regexle neden çalışmıyor.
  • 07-10-2008, 23:45:17
    #11
    preg_match_all('/<div class=\"mp3_1\"><a href=\"(.+?)\">(.+?)<\/a><\/div>/',$kaynak, $link);      
    for($i=0; $i<count($link[1]); $i++){ 
    echo $link[1][$i];
    echo $link[2][$i];}
    Bu şekilde deneyip sonucu yaz