开发一个博客网站,在编辑模式下显示文本有问题


Developing a blog site, having issues displaying text while in edit mode

博客正文变量被保存到mysql为:

$body = mysql_real_escape_string($_POST['body']);

从DB中提取:

$body = nl2br($row['body']);

echo $body表示

我希望用户能够嵌入视频,并在他们的博客中使用html标签,我遇到的问题是,当用户进入"编辑"模式更改博客时,你可以看到所有的html链接中断标签。是否有一种方法来显示所有的html标签,除了换行标签?

您的代码示例中有几件事情正在发生。首先,您应该使用mysqli_real_escape_string而不是mysql_real_escape_string,这里有几个原因。

第二,在显示文本之前不要使用nl2br