2011-08-19 89 views
1

我正在製作一個新聞發佈系統,我想知道是否有可能自動插入一個<br />標籤哪裏有新行?自動插入換行符?

例如,如果發佈了新聞報道與文本區域下面的文字:

New news article 

Features 
- 1 
- 2 
- 3 

它想補充一點的新聞數據庫:

New news article<br/> 
<br/> 
Features<br/> 
- 1<br/> 
- 2<br/> 
- 3<br/> 

有沒有辦法做到這個?

+0

好感謝您的幫助 –

+0

應用
標籤,當你** **輸出數據而不是當你保存它。 –

回答

-1

,就應該替換 「\ n」 與 「BR」 標記字符在解析$ _ POST數據。

例如:

/** 
* Cleans incoming data 
* 
* @param array $data - Incoming data, $_GET or $_POST, for example 
* @return void 
*/  
function cleanPost(&$data) 
{ 
    foreach ($data as $k => $v) 
    { 
     if (!is_array($v)) 
     { 
      // Your filters here 
      $v = str_replace("\n", '<br />', $v); 
     } 
     $data[$k] = $v; 
    } 
} 
+1

您應該*不*通常將HTML特定的方法應用於所有傳入數據。只有當*輸出爲HTML時,這是非常必要的。 – deceze

+0

您應該將
添加到從數據庫中提取的數據中,而不是將其保存爲格式。 – JJJ