【发布时间】:2011-10-21 15:45:24
【问题描述】:
我正在使用 php 并尝试在 mysql 数据库中保存一些 html 内容。 html 内容由 ckeditor 生成。内容是这样的-
<p><img align="left" alt="" src="images/1im1.jpg" style="margin:1px 15px 0 0; border:1px solid #cecece; " /> <img alt="If syou love hot sauce" src="images/tit_If-you-love-hot-sauce.jpg" /></p><br>D'elidas is a fine<p>
我在php中使用这个-
$main_data = mysql_real_escape_string($_POST['content']);
这在我的 localhost(xampp) 中运行良好。但不能在网上工作。我的主机使用的是最新版本的 PHP 和 MySQL。保存到在线数据库后,我看到这样-
<p><img align=\"left\" alt=\"\" src=\"images/1im1.jpg\" style=\"margin:1px 15px 0 0; border:1px solid #cecece; \" /> <img alt=\"If syou love hot sauce\" src=\"images/tit_If-you-love-hot-sauce.jpg\" /></p>br>D\'elidas is a fine<p>
这就是为什么 HTML 不能在我的页面中正确显示的原因。请帮我解决这个问题。这是在引号前添加斜杠。我想保存准确的 html 并显示在前端。
【问题讨论】: