php输出不带html标签 10

好奇怪的问题,我用编辑器编辑好的数据存入数据库(带html标签的),然后再取出echo出来,是带html标签的!但是相同的数据我用另外一个文件echo出来,就不带html... 好奇怪的问题,我用编辑器编辑好的数据存入数据库(带html标签的),然后再取出echo出来,是带html标签的!但是相同的数据我用另外一个文件echo出来,就不带html标签,而是显示文字效果(我需要的就是显示html标签的效果,不是带html的标签字符串)。

1.php:

<?php
$c="<p>人</p><p>人</p>";
echo $c;
?> //输出结果是两个“人”分段的!没有html标签,我就需要这个效果

奇怪的是相同的字符串冲数据库中取出,然后再echo出来就不是显示效果,而是连html标签一起输出了!

2.php:
<?php
include '../conn/conn.php';
$sql=mysql_query("select * from gyjs");
if(mysql_num_rows($sql)>0){
while($info=mysql_fetch_array($sql)){
echo $info[content]; //$info[content]也是<p>人</p><p>人</p>

}
}
mysql_free_result($sql);
mysql_close($conn);
?>
输出的结果是<p>人</p><p>人</p>,奇怪了!我希望是像第一个例子一样显示html标签效果的,而不是html标签的字符串!高手帮忙解决下,请说明原因!!
1楼和4楼老兄!不行啊!echo htmlspecialchars($info[content]);的输出是格式化后的html的字符串,也不是我要的标签效果,我把那串字符贴出来,百度的编辑器自动转义了,所以就不贴出来了 !2楼的兄弟,如果真那么容易解决,我就不上百度了!
展开
 我来答
奇伝3v
2010-08-08 · 超过19用户采纳过TA的回答
知道答主
回答量:84
采纳率:0%
帮助的人:57.6万
展开全部
echo $info[content];
变量加双引号。
echo "$info[content]";
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
虫儿飞haha
推荐于2018-04-23
知道答主
回答量:3
采纳率:100%
帮助的人:4412
展开全部
html_entity_decode($string, ENT_QUOTES, 'UTF-8')
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sbdx
2010-08-08 · TA获得超过381个赞
知道小有建树答主
回答量:164
采纳率:0%
帮助的人:135万
展开全部
echo htmlspecialchars($info[content]);

参考资料: http://cn2.php.net/manual/en/function.htmlspecialchars.php

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
abccccaf
2017-11-06 · TA获得超过845个赞
知道小有建树答主
回答量:912
采纳率:86%
帮助的人:259万
展开全部
输出之后,右键查看网页源代码,看一下你最终的代码被解析成了什么。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-08-08
展开全部
从数据库取出来的系统认它字符串 所以全打出来了
要换格式
在输出前用3楼的命令转化下
好使么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式