表单中用户输入"<"等转义字符,保存后数据库是原文保存的,但是查看的时候显示的是"<",如何是的<字符在网页原样显示出来。(代码
Posted 心雨星空
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了表单中用户输入"<"等转义字符,保存后数据库是原文保存的,但是查看的时候显示的是"<",如何是的<字符在网页原样显示出来。(代码相关的知识,希望对你有一定的参考价值。
其实方法也很简单,替换&为&就行了~
演示如下
<?php $content="<!DOCTYPE html> <html> <body> <?php echo 我的第一段 PHP 脚本!; ?> </body> </html>"; $find="<"; $replace="&lt;"; $findTwo=">"; $replaceTwo="&gt;"; $result=str_replace($find,$replace,$content); $result=str_replace($findTwo,$replaceTwo,$result); echo "<textarea rows=\'20\' cols=\'50\'>".$result."</textarea>"; ?>
这时一段PHP代码,使用替换函数str_replace将<替换为&lt; 即可,说白了就是替换&为&即可达到目的
显示效果如下图
以上是关于表单中用户输入"<"等转义字符,保存后数据库是原文保存的,但是查看的时候显示的是"<",如何是的<字符在网页原样显示出来。(代码的主要内容,如果未能解决你的问题,请参考以下文章