永发信息网

php输出不带html标签

答案:5  悬赏:0  手机版
解决时间 2021-02-02 20:29
  • 提问者网友:抽煙菂渘情少年
  • 2021-02-02 02:08
好奇怪的问题,我用编辑器编辑好的数据存入数据库(带html标签的),然后再取出echo出来,是带html标签的!但是相同的数据我用另外一个文件echo出来,就不带html标签,而是显示文字效果(我需要的就是显示html标签的效果,不是带html的标签字符串)。

1.php:

$c="

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

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

2.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]也是



}
}
mysql_free_result($sql);
mysql_close($conn);
?>
输出的结果是

,奇怪了!我希望是像第一个例子一样显示html标签效果的,而不是html标签的字符串!高手帮忙解决下,请说明原因!!
1楼和4楼老兄!不行啊!echo htmlspecialchars($info[content]);的输出是格式化后的html的字符串,也不是我要的标签效果,我把那串字符贴出来,百度的编辑器自动转义了,所以就不贴出来了 !2楼的兄弟,如果真那么容易解决,我就不上百度了!
最佳答案
  • 五星知识达人网友:逃夭
  • 2021-02-02 03:11
从数据库取出来的系统认它字符串 所以全打出来了
要换格式
在输出前用3楼的命令转化下
好使么
全部回答
  • 1楼网友:酒醒三更
  • 2021-02-02 06:05
echo htmlspecialchars($info[content]);
  • 2楼网友:轻熟杀无赦
  • 2021-02-02 04:49
用htmlspecialchars转换、
  • 3楼网友:忘川信使
  • 2021-02-02 04:39
echo $info[content]; 变量加双引号。 echo "$info[content]";
  • 4楼网友:拜訪者
  • 2021-02-02 03:35
html_entity_decode($string, ENT_QUOTES, 'UTF-8')
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯