PHP htmlspecialchars()函数用法与实例讲解


Posted in PHP onMarch 08, 2019

PHP htmlspecialchars() 函数

实例

把预定义的字符 "<" (小于)和 ">" (大于)转换为 HTML 实体:

<?php $str = "This is some <b>bold</b> text."; echo htmlspecialchars($str); ?>

上面代码的 HTML 输出如下(查看源代码):

<!DOCTYPE html> <html> <body> This is some <b>bold</b> text.
</body> </html>

上面代码的浏览器输出如下:

This is some <b>bold</b> text.

定义和用法

htmlspecialchars()函数把一些预定义的字符转换为 HTML 实体。

预定义的字符是:

  • & (和号)成为 &
  • " (双引号)成为 "
  • ' (单引号)成为 '
  • < (小于)成为 <
  • (大于)成为 >

提示: 要把特殊的 HTML 实体转换回字符,请使用 htmlspecialchars_decode() 函数。

语法

htmlspecialchars( _string,flags,character-set,double_encode_ )

PHP htmlspecialchars()函数用法与实例讲解

PHP htmlspecialchars()函数用法与实例讲解

实例 1

把一些预定义的字符转换为 HTML 实体:

<?php $str = "Jane & 'Tarzan'"; echo htmlspecialchars($str, ENT_COMPAT); //
默认,仅编码双引号 echo "<br>"; echo htmlspecialchars($str, ENT_QUOTES); // 编码双引号和单引号
echo "<br>"; echo htmlspecialchars($str, ENT_NOQUOTES); // 不编码任何引号 ?>

上面代码的 HTML 输出如下(查看源代码):

<!DOCTYPE html> <html> <body> Jane & 'Tarzan'<br> Jane & 'Tarzan'<br>
Jane & 'Tarzan' </body> </html>

上面代码的浏览器输出如下:

Jane & 'Tarzan' 
Jane & 'Tarzan' 
Jane & 'Tarzan'

实例 2

把双引号转换为 HTML 实体:

<?php $str = 'I love "PHP".'; echo htmlspecialchars($str, ENT_QUOTES); //
编码双引号和单引号 ?>

上面代码的 HTML 输出如下(查看源代码):

<!DOCTYPE html> <html> <body> I love "PHP". </body> </html>

上面代码的浏览器输出如下:

I love "PHP".

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

PHP 相关文章推荐
c#中的实现php中的preg_replace
Dec 21 PHP
PHP If Else(elsefi) 语句
Apr 07 PHP
php读取文件内容的三种可行方法示例介绍
Feb 08 PHP
destoon公司主页模板风格的添加方法
Jun 20 PHP
php实现上传图片文件代码
Jul 19 PHP
10个超级有用的PHP代码片段果断收藏
Sep 23 PHP
PHP封装的字符串加密解密函数
Dec 18 PHP
Zend Framework动作助手Json用法实例分析
Mar 05 PHP
php表单加入Token防止重复提交的方法分析
Oct 10 PHP
一个实用的php验证码类
Jul 06 PHP
PHP编程实现阳历转换为阴历的方法实例
Aug 08 PHP
Laravel解决nesting level错误和隐藏index.php的问题
Oct 12 PHP
浅谈PHP进程管理
Mar 08 #PHP
PHP多进程通信-消息队列使用
Mar 08 #PHP
浅谈PHP匿名函数和闭包
Mar 08 #PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
Mar 08 #PHP
ThinkPHP中图片按比例切割的代码实例
Mar 08 #PHP
PHP的微信支付接口使用方法讲解
Mar 08 #PHP
PHP实现会员账号单唯一登录的方法分析
Mar 07 #PHP
You might like
PHP操作数组相关函数
2011/02/03 PHP
ThinkPHP3.0略缩图不能保存到子目录的解决方法
2012/09/30 PHP
PHP学习笔记(三):数据类型转换与常量介绍
2015/04/17 PHP
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
2015/10/08 PHP
php进行md5加密简单实例方法
2019/09/19 PHP
Javascript 类与静态类的实现
2010/04/01 Javascript
ASP.NET jQuery 实例7 通过jQuery来获取DropDownList的Text/Value属性值
2012/02/03 Javascript
javascript时间函数基础介绍
2013/03/28 Javascript
关于jQuery参考实例 1.0 jQuery的哲学
2013/04/07 Javascript
细说javascript函数从函数的构成开始
2013/08/29 Javascript
5秒后跳转到另一个页面的js代码
2013/10/12 Javascript
JavaScript在for循环中绑定事件解决事件参数不同的情况
2014/01/20 Javascript
jQuery实现列表的全选功能
2015/03/18 Javascript
JavaScript jQuery 中定义数组与操作及jquery数组操作
2015/12/18 Javascript
jQuery、zepto、js常用小技巧
2017/02/12 Javascript
重新理解JavaScript的六种继承方式
2017/03/24 Javascript
Vue使用zTree插件封装树组件操作示例
2019/04/25 Javascript
Vue3+elementui plus创建项目的方法
2020/12/01 Vue.js
element 动态合并表格的步骤
2020/12/31 Javascript
[01:03:38]2014 DOTA2国际邀请赛中国区预选赛5.21 CNB VS CIS
2014/05/22 DOTA
Python3学习urllib的使用方法示例
2017/11/29 Python
Python将DataFrame的某一列作为index的方法
2018/04/08 Python
Python3.6中Twisted模块安装的问题与解决
2019/04/15 Python
python绘制双Y轴折线图以及单Y轴双变量柱状图的实例
2019/07/08 Python
python性能测量工具cProfile使用解析
2019/09/26 Python
python 字典套字典或列表的示例
2019/12/16 Python
python对接ihuyi实现短信验证码发送
2020/05/10 Python
Python-split()函数实例用法讲解
2020/12/18 Python
利用Python过滤相似文本的简单方法示例
2021/02/03 Python
HTML5 贪吃蛇游戏实现思路及源代码
2013/09/03 HTML / CSS
岳父生日宴会答谢词
2014/01/13 职场文书
全国文明单位申报材料
2014/05/31 职场文书
测控技术自荐信
2014/06/05 职场文书
离婚协议书范本2014
2014/10/27 职场文书
英文辞职信范文
2015/05/13 职场文书
MySQL库表名大小写的选择
2021/06/05 MySQL