返回在页面上直接输......登陆

在页面上直接输出未经解析的HTML源码

caicai2019-03-03 18:40:20295
<?php
$str6='<h1>$我在\'php中文网\'学习&nbsp;PHP&nbsp;和&nbsp;HTML&nbsp;,目前我还是&小白&。</h1>';
echo $str6,'<hr>';//\',&nbsp;、<h3></h3>标签、&等均被解析输出
echo htmlspecialchars($str6),'<hr>';//不被解析输出,转义为实体字符输出
echo htmlentities($str6),'<hr>';//不被解析输出,转义为实体字符输出

在PHP代码中对标签的过滤与转换:
*htmlspecialchars($str):将代码中的引号,&,标签标记<,>转为实体字符不解析;一般是利用在数据向数据库提交时
*htmlspecialchars_decode():htmlspecialchars的反操作,就是进行解析
*htmlentities() 将所有的html标记全转为实体,包括了htmlspecialchars();一般是利用在用户数据过滤
*html_entity_decode():htmlentities()d的反操作

2019-03-03_183929.png2019-03-03_183910.png

最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送