[英]PHP - How to echo a code as a text
现在我得到一个包含HTML代码的查询,当我在php中选择它时,它会生成代码,
$query = mysql_query("SELECT * FROM `table`")or die(mysql_error());
while($arr = mysql_fetch_array($query)){
$num = mysql_num_rows($query);
$code = $arr ['code'];
echo $code;
}
在该查询中,此代码有<a href="http://google.com">Click Here</a>
当它回显它显示我点击这里,但我希望它播下我的代码。
那我怎么能用PHP做到这一点。
谢谢
克劳斯
使用htmlspecialchars()
来防止浏览器解释HTML元素。
$query = mysql_query("SELECT * FROM `table`")or die(mysql_error());
while($arr = mysql_fetch_array($query)){
$num = mysql_num_rows($query);
$code = $arr ['code'];
echo htmlspecialchars($code);
}
只需使用htmlspecialchars
对输出进行编码
$query = mysql_query("SELECT * FROM `table`")or die(mysql_error());
while($arr = mysql_fetch_array($query)){
$num = mysql_num_rows($query);
$code = $arr ['code'];
echo htmlspecialchars($code);
}
你可以使用htmlentities :
echo htmlentities($code);
此函数在所有方面与htmlspecialchars()相同,除了htmlentities()之外,所有具有HTML字符实体等效项的字符都将转换为这些实体。
只需使用: -
echo htmlentities($code);
htmlentities()
函数接受一个字符串并返回相同的字符串,其中HTML转换为HTML实体。
它阻止浏览器将其用作HTML元素,如果您要在网站上显示某些用户的输入,它会阻止代码运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.