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 相关文章推荐
动态新闻发布的实现及其技巧
Oct 09 PHP
PHP文件下载类
Dec 06 PHP
PHP 加密与解密的斗争
Apr 17 PHP
PHP设计模式之代理模式的深入解析
Jun 13 PHP
php判断当前用户已在别处登录的方法
Jan 06 PHP
PHP云打印类完整示例
Oct 15 PHP
浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
Dec 15 PHP
PHP实现的分页类定义与用法示例
Jul 05 PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 PHP
PHP支付宝当面付2.0代码
Dec 21 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
Nov 23 PHP
PHP实现简易图形计算器
Aug 28 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
《魔兽争霸3》重制版究竟重制了什么?玩家:这么糊弄真的好吗?
2020/05/04 魔兽争霸
php之CodeIgniter学习笔记
2013/06/17 PHP
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
2014/06/25 PHP
ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结
2014/08/23 PHP
自编函数解决pathinfo()函数处理中文问题
2014/11/03 PHP
php数组比较实现查找连续数的方法
2015/07/29 PHP
Yii2 RESTful中api的使用及开发实例详解
2016/07/06 PHP
php正则修正符用法实例详解
2016/12/29 PHP
laravel 字段格式化 modle 字段类型转换方法
2019/09/30 PHP
用jquery ajax获取网站Alexa排名的代码
2009/12/12 Javascript
JavaScript Event学习第三章 早期的事件处理程序
2010/02/07 Javascript
复制小说文本时出现的随机乱码的去除方法
2010/09/07 Javascript
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
2011/08/28 Javascript
js简单实现HTML标签Select联动带跳转
2013/10/23 Javascript
浅谈jquery页面初始化的4种方式
2016/11/27 Javascript
微信小程序 scroll-view隐藏滚动条详解
2017/01/16 Javascript
JavaScript中undefined和null的区别
2017/05/03 Javascript
node.js中EJS 模板快速入门教程
2017/05/08 Javascript
Angular实现响应式表单
2017/08/04 Javascript
JS实现生成由字母与数字组合的随机字符串功能详解
2018/05/25 Javascript
小程序ios音频播放没声音问题的解决
2018/07/11 Javascript
微信小程序左滑删除实现代码实例
2019/09/16 Javascript
原生javascript单例模式的应用实例分析
2020/02/23 Javascript
vue+echarts+datav大屏数据展示及实现中国地图省市县下钻功能
2020/11/16 Javascript
python二叉树的实现实例
2013/11/21 Python
python中xrange和range的区别
2014/05/13 Python
简单谈谈python的反射机制
2016/06/28 Python
Python3按一定数据位数格式处理bin文件的方法
2019/01/24 Python
使用CSS实现阅读进度条
2017/02/27 HTML / CSS
SHEIN台湾:购买最新流行女装服饰
2019/05/18 全球购物
英国设计师珠宝网站:Joshua James Jewellery
2020/03/01 全球购物
公务员的自我鉴定
2013/10/26 职场文书
2014普法依法治理工作总结
2014/12/18 职场文书
2015年乡镇信访工作总结
2015/04/07 职场文书
小学生读书笔记
2015/07/01 职场文书
外出考察学习心得体会
2016/01/18 职场文书