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在不同页面间传递Json数据示例代码
Jun 08 PHP
如何使用PHP获取指定日期所在月的开始日期与结束日期
Aug 01 PHP
配置php网页显示各种语法错误
Sep 23 PHP
JavaScript实现滚动栏效果的方法
Apr 27 PHP
PHP脚本监控Nginx 502错误并自动重启php-fpm
May 13 PHP
PHP版微信小店接口开发实例
Nov 12 PHP
thinkPHP引入类的方法详解
Dec 08 PHP
redis查看连接数及php模拟并发创建redis连接的方法
Dec 15 PHP
PHP文字转图片功能原理与实现方法分析
Aug 31 PHP
PHP实现数组和对象的相互转换操作示例
Mar 20 PHP
Laravel 使用查询构造器配合原生sql语句查询的例子
Oct 12 PHP
PHP var关键字相关原理及使用实例解析
Jul 11 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原理之错误抑制与内嵌HTML分析
2011/05/02 PHP
PHP生成条形图的方法
2014/12/10 PHP
获取焦点时,利用js定时器设定时间执行动作
2010/04/02 Javascript
JavaScript动态插入script的基本思路及实现函数
2013/11/11 Javascript
jquery的clone方法应用于textarea和select的bug修复
2014/06/26 Javascript
使用jQuery实现input数值增量和减量的方法
2015/01/24 Javascript
nodejs中实现阻塞实例
2015/03/24 NodeJs
js仿微博实现统计字符和本地存储功能
2015/12/22 Javascript
深入浅析jQuery对象$.html
2016/08/22 Javascript
浅谈Javascript中的函数、this以及原型
2016/10/09 Javascript
vuejs指令详解
2017/02/07 Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
2017/03/08 Javascript
jQuery实现模糊搜索功能的方法分析
2018/06/29 jQuery
axios 封装上传文件的请求方法
2018/09/26 Javascript
JS实现的Object数组去重功能示例【数组成员为Object对象】
2019/02/01 Javascript
vue+element模态框中新增模态框和删除功能
2019/06/11 Javascript
vue-router 中 meta的用法详解
2019/11/01 Javascript
[01:02]2014 DOTA2国际邀请赛中国区预选赛 现场抢先看
2014/05/22 DOTA
[03:00]2018完美盛典_最佳英雄奖
2018/12/17 DOTA
[38:42]完美世界DOTA2联赛循环赛 Matador vs Forest BO2第二场 11.05
2020/11/05 DOTA
遗传算法之Python实现代码
2017/10/10 Python
python 函数中的内置函数及用法详解
2019/07/02 Python
Python第三方包PrettyTable安装及用法解析
2020/07/08 Python
Python 解析库json及jsonpath pickle的实现
2020/08/17 Python
pycharm激活码2020最新分享适用pycharm2020最新版亲测可用
2020/11/22 Python
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?用contains来区分是否有重复的对象。还是都不用
2013/07/30 面试题
一年级语文教学反思
2014/02/13 职场文书
带香烟到学校抽的检讨书
2014/09/25 职场文书
2015年优质护理服务工作总结
2015/04/08 职场文书
维护民族团结心得体会2016
2016/01/15 职场文书
Python数据分析入门之数据读取与存储
2021/05/13 Python
解决pytorch-gpu 安装失败的记录
2021/05/24 Python
适合后台管理系统开发的12个前端框架(小结)
2021/06/29 Javascript
SQL实现LeetCode(196.删除重复邮箱)
2021/08/07 MySQL
Spark SQL 2.4.8 操作 Dataframe的两种方式
2021/10/16 SQL Server
windows10 家庭版下FTP服务器搭建教程
2022/08/05 Servers