Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

preg_match_all hatayı çözemiyorum

Konu, 'PHP' kısmında maxcilopez tarafından paylaşıldı.

  1. maxcilopez

    maxcilopez Üye

    Kayıt:
    25 Ekim 2007
    Mesajlar:
    116
    Beğenilen Mesajlar:
    0
    Mrtb arkadaşlar elimdeki html kodu
    PHP:
    <tr bgcolor="#ffffff">
    <
    td><a href="../notebook-drivers/s_855_1.shtml">Latitude CSx H </a> (<font color="red">14</font>)</td><td><a href="../notebook-drivers/s_21_1.shtml">Inspiron 1501 </a> (<font color="red">31</font>)</td><td><a href="../notebook-drivers/s_30_1.shtml">Inspiron 1520</a> (<font color="red">38</font>)</td><td><a href="../notebook-drivers/s_35_1.shtml">Inspiron 1521</a> (<font color="red">21</font>)</td></tr>
    Yazdığım kod da Bu...
    PHP:
    function dosya_indir($gesgin){
    $ch curl_init();
    curl_setopt($chCURLOPT_URL$gesgin);
    curl_setopt($chCURLOPT_HEADER1);
    curl_setopt($chCURLOPT_FOLLOWLOCATION0);
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
    $data curl_exec($ch);
    curl_close($ch);
    return 
    $data;
    }
    $file="xxxxxxxxxxxxxx";
    $string dosya_indir("$file");
    preg_match_all('/<a href="\.\.\/notebook-drivers\/s_(.*?)_1\.shtml">(.*?)<\/a> \(<font color="red">(.*?)<\/font>\)/',$string ,$bilgi);
    print_r($bilgi);
    Ama Çıktı bu şekilde Array ( [0] => Array ( ) [1] => Array ( ) [2] => Array ( ) [3] => Array ( ) ) hatayı nerede yapıyorum arkadaşlar. Yardımcı olursanız sevineceğim teşekürler...
     
  2. akyor35

    akyor35 Daimi Üye

    Kayıt:
    7 Nisan 2005
    Mesajlar:
    1,510
    Beğenilen Mesajlar:
    0
    Şehir:
    İstanbul
    çift tırnakları " escape etmemişsin
     
  3. maxcilopez

    maxcilopez Üye

    Kayıt:
    25 Ekim 2007
    Mesajlar:
    116
    Beğenilen Mesajlar:
    0
    ama değişen bişi yok son hali
    PHP:
    preg_match_all('/<a href=\"\.\.\/notebook-drivers\/s_(.*?)_1\.shtml\">(.*?)<\/a> \(<font color=\"red\">(.*?)<\/font>\)/',$string ,$bilgi);
     
  4. deathisonitsway

    deathisonitsway x-coder

    Kayıt:
    7 Kasım 2007
    Mesajlar:
    6,145
    Beğenilen Mesajlar:
    6
    Meslek:
    php-coder
    Şehir:
    abroad
    yukardaki html kodunda hangi bilgiyi alıcan
     
  5. ozguraybar2

    ozguraybar2 Aktif Üye

    Kayıt:
    17 Eylül 2007
    Mesajlar:
    473
    Beğenilen Mesajlar:
    0
    Meslek:
    Öğrenci
    Şehir:
    Denizli
    yaptım bişiler umarım çalışır
    PHP:
    <?php
    $kod 
    '<a href="../notebook-drivers/s_855_1.shtml">Latitude CSx H </a> (<font color="red">14</font>)</td><td><a href="../notebook-drivers/s_21_1.shtml">Inspiron 1501 </a> (<font color="red">31</font>)</td><td><a href="../notebook-drivers/s_30_1.shtml">Inspiron 1520</a> (<font color="red">38</font>)</td><td><a href="../notebook-drivers/s_35_1.shtml">Inspiron 1521</a>';
    $aranan '#<a href="../notebook-drivers/s_(.*?)_1#si';
    preg_match_all($aranan,$kod,$aranan2);
    $aranan2 $aranan2[1];
    for(
    $i=0;$i<=count($aranan2);$i++){
     echo 
    $aranan2[$i]."<br>";
    }
    ?>