加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php htmlentities函数讲解及使用实例

发布时间:2020-05-25 01:50:38 所属栏目:PHP 来源:互联网
导读:php htmlentities用于接受一个字符串并将该字符串转换为对应的HTML实体,本文章通过实例向大家讲解php htmlentities函数的使用方法和需要注意的地方,需要的朋友可以参考一下。

比如我们对字符串"'";

//Lets make it safer before we use it

$userInputEntities = htmlentities($userInput);

//Now we can display it

echo $userInputEntities;

上述脚本的HTML输出如下所示

安全原始的HTML代码:(如果你查看HTML源码)

I am going to hax0r your site,hahaha!

<script type='text/javascript'>

window.location = 'http://www.example.com/'

</script>'

如果我们没有使用htmlentities函数将HTML代码转换成安全的实体,那么原始的HTML代码将运行并跳转到http://www.example.com/页面

在什么时候需要使用htmlentities

任何时候,你允许用户提交内容到你的网站,其他游客可以看到,你应该考虑取消让他们使用HTML的能力。虽然这将消除很多很酷的事情,你的用户可以做的,喜欢做大量定制的内容,它会阻止你的网站从大量的普通攻击。随着一些自定义编码你可以从运行删除特定的标签,但这超出了本课的范围。

请记住,这允许用户提交内容到您的网站时,您也给他们访问你的网站。请确保您采取适当的预防措施。

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读