• 14-04-2009, 10:21:46
    #10
    Üyeliği durduruldu
    Nescafem adlı üyeden alıntı: mesajı görüntüle
    iki preg_match kullanınca da ilkini boş geçiyor ikincisini kayıt altına alıyor bu sefer ilgilenirsen sevinirim
    farklı değişkenlerle kullanırsanız bu problem olmaz.

    yani

    preg_match('#<title>(.*?)</title>#si',$kaynak,$veri1); 
    preg_match('#<font size="3">(.*?)<b>#si',$kaynak,$veri2);
    bundan sonra veri1 ve veri2 yi işlersiniz

    gibi gibi

    biraz konu disi olacak ama şahsen preg match ile kasmak yerine 2 tane explode yazardim
  • 14-04-2009, 10:24:01
    #11
    Üyeliği durduruldu
    function veriyial($kaynak)  
    {  
    	preg_match('|<title>(.*)<\/title>',$kaynak,$r);
    	preg_match('|<font size="3">(.*)<b>Eklenme|',$kaynak,$rr);
    	$o = explode("-",$r[1]);
    	$ilk = $o[0];
    	$ikinci = $o[1];
    	$ucuncu = $rr[1];
    	return array(  
            'kategori' => $ilk,  
            'baslik' => $ikinci,  
            'metin' => $ucuncu
        );  
    }
    Denemedim ama mantık bu şekilde
  • 14-04-2009, 11:07:51
    #12
    Çok teşekkür ederim dostum sağolasin ufak tefek değişikliklerle çalıştı ALLAH razı olsun hepinizden..


    function veriyial($kaynak)  
    {  
        preg_match("#<title>(.*)<\/title>#i",$kaynak,$r);
        preg_match("#<font size=\'3\'>(.*)<b>Eklenme#i",$kaynak,$rr);
        $o = explode("-",$r[1]);
        $ilk = $o[0];
        $ikinci = $o[1];
        $ucuncu = $rr[1];
        return array(  
            'kategori => $ilk,  
            'baslik' => $ikinci,  
            'metin' => $ucuncu
        );  
    }
    MrHades adlı üyeden alıntı: mesajı görüntüle
    function veriyial($kaynak)  
    {  
    	preg_match('|<title>(.*)<\/title>',$kaynak,$r);
    	preg_match('|<font size="3">(.*)<b>Eklenme|',$kaynak,$rr);
    	$o = explode("-",$r[1]);
    	$ilk = $o[0];
    	$ikinci = $o[1];
    	$ucuncu = $rr[1];
    	return array(  
            'kategori' => $ilk,  
            'baslik' => $ikinci,  
            'metin' => $ucuncu
        );  
    }
    Denemedim ama mantık bu şekilde
  • 14-04-2009, 17:12:54
    #13
    preg_match("#<title>(.+)\-(.+)<\/title>.+<font size=\'3\'>(.+)?<b>Eklenme#siU",$kaynak,$return);