• 22-06-2009, 13:22:05
    #28
    Dualwarior adlı üyeden alıntı: mesajı görüntüle
    preg_match_all kullandın değil mi benim verdiğim son örnekte?
    preg_match_all'ı kullanınca hiç almıyor.
    preg_match'ı kullanıncada div'e göre değilde harfe göre alıyor.
    örnek
    $alacagindiv=1;
    Divin başlangıç kelimesi
    haznedar
    aldığı
    h
    function veriyial($veri)   
    {   
        preg_match("#<title>(.*)-#i",$veri,$t); 
        preg_match("#-(.*)Şiiri,Şiir<\/title>#i",$veri,$tt); 
        preg_match_all("#<div id \"makale\"><br><td><pre>(.*)<br>Eklenme Tarih#i",$veri,$ttt); 
     //preg_match_all("#<div id \"makale\"><br><td><pre>(.*)<br>Eklenme Tarih#si",$veri,$ttt); 
           $o = explode("-",$t[1]); 
        $ilk = $o[0]; 
        $ikinci = $tt[1]; 
    $alacagindiv=4;
    $aa=$alacagindiv-1;
    $ucuncu = $ttt[1][$aa];
     return array(   
            'kategori' => $ilk,   
            'baslik' => $ikinci,   
            'metin' => $ucuncu 
            );  
    }
  • 22-06-2009, 13:47:11
    #29
    Çektiğin veride yanlışlık var gibi.

    preg_match_all("#<div id=\"makale\"><br><td><pre>(.*)<br>Eklenme Tarih#i",$veri,$ttt);
  • 22-06-2009, 14:25:12
    #30
    star2218 adlı üyeden alıntı: mesajı görüntüle
    Çektiğin veride yanlışlık var gibi.
    preg_match_all("#<div id=\"makale\"><br><td><pre>(.*)<br>Eklenme Tarih#i",$veri,$ttt);

    Hocam konu o değil orası ayarlı bunları örnek amaçlı yazdım.
    Benim alacağım kodların içeriğinde bir sorun yok alıyor ama ilk div'i alıyor yani benim almak istediğimse 6. div.

    div isimleri aynı oldugundan orda zorluk cekiyorum.