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 相关文章推荐
php 什么是PEAR?(第三篇)
Mar 19 PHP
PHP正确配置mysql(apache环境)
Aug 28 PHP
解析Extjs与php数据交互(增删查改)
Jun 25 PHP
php格式化日期实例分析
Nov 12 PHP
Smarty最简单实现列表奇偶变色的方法
Jul 01 PHP
通过PHP简单实例介绍文件上传
Dec 16 PHP
ThinkPHP中html:list标签用法分析
Jan 09 PHP
PHP将页面中点击数量高的链接进行高亮显示的方法
May 30 PHP
php获取数据库中数据的实现方法
Jun 01 PHP
PHP容器类的两种实现方式示例
Jul 24 PHP
TP5框架实现自定义分页样式的方法示例
Apr 05 PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
Jun 06 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
用Flash图形化数据(一)
2006/10/09 PHP
PHP中使用memcache存储session的三种配置方法
2014/04/05 PHP
thinkPHP下ueditor的使用方法详解
2015/12/26 PHP
CI(CodeIgniter)框架视图中加载视图的方法
2017/03/24 PHP
php调用云片网接口发送短信的实现方法
2017/10/25 PHP
laravel ORM关联关系中的 with和whereHas用法
2019/10/16 PHP
jQuery之ajax技术的详细介绍
2013/06/19 Javascript
jquery实现图片裁剪思路及实现
2013/08/16 Javascript
JS获取URL中的参数数据
2013/12/05 Javascript
js获取触发事件元素在整个网页中的绝对坐标(示例代码)
2013/12/13 Javascript
js判断是否为ie的方法小结
2014/01/13 Javascript
JavaScript中的索引数组、关联数组和静态数组、动态数组讲解
2014/11/08 Javascript
jQuery实现div随意拖动的实例代码(通用代码)
2016/01/28 Javascript
jQuery实现的简单百分比进度条效果示例
2016/08/01 Javascript
微信小程序 网络API发起请求详解
2016/11/09 Javascript
图片懒加载imgLazyLoading.js使用详解
2020/09/15 Javascript
js保留两位小数方法总结
2018/01/31 Javascript
快速处理vue渲染前的显示问题
2018/03/05 Javascript
vue将单页面改造成多页面应用的方法
2018/11/25 Javascript
javascript中this的用法实践分析
2019/07/29 Javascript
python 基础学习第二弹 类属性和实例属性
2012/08/27 Python
跟老齐学Python之眼花缭乱的运算符
2014/09/14 Python
在windows系统中实现python3安装lxml
2016/03/23 Python
详解Python的三种可变参数
2019/05/08 Python
Python学习笔记之变量、自定义函数用法示例
2019/05/28 Python
css3模拟jq点击事件的实例代码
2017/07/06 HTML / CSS
AmazeUI 缩略图的实现示例
2020/08/18 HTML / CSS
日本乐天德国站:Rakuten.de
2019/05/16 全球购物
Bravofly德国:预订廉价航班和酒店
2019/09/22 全球购物
英国在线药房和在线药剂师:Chemist 4 U
2020/01/05 全球购物
Stokke美国官方网店:高级儿童家具、推车、汽车座椅和配件
2020/06/06 全球购物
KTV的创业计划书范文
2014/02/02 职场文书
高中历史教学反思
2014/02/08 职场文书
辅导员评语
2014/05/04 职场文书
党支部三严三实对照检查材料思想汇报
2014/09/29 职场文书
Springboot配置suffix指定mvc视图的后缀方法
2021/07/03 Java/Android