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楼的兄弟,如果真那么容易解决,我就不上百度了! 展开
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楼的兄弟,如果真那么容易解决,我就不上百度了! 展开
6个回答
展开全部
echo $info[content];
变量加双引号。
echo "$info[content]";
变量加双引号。
echo "$info[content]";
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
html_entity_decode($string, ENT_QUOTES, 'UTF-8')
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
echo htmlspecialchars($info[content]);
参考资料: http://cn2.php.net/manual/en/function.htmlspecialchars.php
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
输出之后,右键查看网页源代码,看一下你最终的代码被解析成了什么。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-08-08
展开全部
从数据库取出来的系统认它字符串 所以全打出来了
要换格式
在输出前用3楼的命令转化下
好使么
要换格式
在输出前用3楼的命令转化下
好使么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询