我正在制作新闻发布系统,我想知道是否可以在有新行的地方自动插入<br />
标签?
例如,如果在文本区域中发布了包含以下文本的新闻文章:
New news article
Features
- 1
- 2
- 3
它会将此添加到新闻数据库中:
New news article<br/>
<br/>
Features<br/>
- 1<br/>
- 2<br/>
- 3<br/>
有办法做到这一点吗?
答案 0 :(得分:7)
nl2br($article)
答案 1 :(得分:-1)
解析$ _POST数据时,应将“\ n”字符替换为“br”标记。
例如:
/**
* 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;
}
}