2011-08-19 166 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