php里面添加html标签的sql问题

说明:直接通过sql添加到数据库是可以成功的,sql语句本身是没有问题以下是在php中添加我添加的sql中需要包含这种带双引号的内容<ahref="xxx"target=... 说明:直接通过sql添加到数据库是可以成功的,sql语句本身是没有问题
以下是在php中添加
我添加的sql中需要包含 这种带双引号的内容
<a href="xxx" target="_blank"><img src="xxx" /></a>

这种形式添加不成功。

在双引号前面加一个斜杠\就可以添加成功了
<a href=\"xxx\" target=\"_blank\"><img src=\"xxx\" /></a>

但是这种是直接在mysql_query()添加这种sql语句才能执行成功。
如果通过POST这种方式传过来就添加不成功
$sql=$_POST['sql'];
mysql_query($sql);
echo $sql; 我输出看了下内容,并复制通过mysql_query()加入这些内容也可以执行成功。
请问这个该怎么弄,本人菜鸟,才学了一天php怎么最简单的方法解决谢谢!
没有财富了。。。
展开
 我来答
软件开发枫老师
2014-06-20 · TA获得超过585个赞
知道小有建树答主
回答量:599
采纳率:63%
帮助的人:319万
展开全部
htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。
htmlspecialchars_decode() 函数把一些预定义的 HTML 实体转换为字符(和htmlspecialchars相反)。
存进去用第一个函数,取出来第二个。就行了
百度网友2b0f2ca
2014-06-20 · 超过11用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:27.7万
展开全部
用htmlspecialchars()函数

例子:
<?php
$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
echo $new; // <a href='test'>Test</a>
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式