• 28-08-2010, 22:07:49
    #1
    Üyeliği durduruldu
    En azından 4 saattir uğraşıyorum. Filmin konusunu bir siteden çekmek istiyorum.Ayıklamak istediğim yer şu şekilde.

                       
                    <table border="0" cellpadding="0" cellspacing="10" width="450">
                      <tbody><tr> 
                        <td class="metin" align="left" valign="middle" width="450"> 
    
                          Ýzleyiciyi avucuna alan bir...(Cümleler aynı satırda devam ediyor.)
                 </td>
                      </tr>
                        <tr><td height="15"></td></tr>
                    
                    </tbody></table>

    Arama Fonksiyonum da bu şekilde;
    function ara($bas, $son, $yazi)
    {
    @preg_match_all('/' . preg_quote($bas, '/') .'(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
    return @$m[1];}
    Bu şekilde kullanımda çalışmıyor.. Sizce Hata nerede tam olarak. Yardımcı olabilirmisiniz.
    $f_konu = ara("<td class=\"metin\" align=\"left\" valign=\"middle\" width=\"450\">", "</td>", $icerik);
  • 30-08-2010, 13:50:13
    #2
    Üyeliği durduruldu
    Arkadaşlar bu konuda bilgisi olan yok mu acaba?
  • 30-08-2010, 21:28:30
    #3
    Fonksiyonunu şu şekilde değiştirirsen olur;
    function ara($bas, $son, $yazi){
    	preg_match_all('/' . preg_quote($bas, '/') .'(.*?)'. preg_quote($son, '/').'/si', $yazi, $m);
    	return $m[1];
    }
    Sadece /i'yi /si yaptım. s düzenli ifadelerde yeni satırların da kapsanmasını sağlar.