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支持页面回退的两种方法[转]
Feb 14 PHP
PHP操作文件方法问答
Mar 16 PHP
PHP定时执行计划任务的多种方法小结
Dec 19 PHP
PHP通过反射动态加载第三方类和获得类源码的实例
Nov 27 PHP
PHP实现加密文本文件并限制特定页面的存取的效果
Oct 21 PHP
php 魔术常量详解及实例代码
Dec 04 PHP
Yii2中添加全局函数的方法分析
May 04 PHP
ThinkPHP5+Layui实现图片上传加预览功能
Aug 17 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
Oct 08 PHP
PHP多进程简单实例小结
Nov 09 PHP
PHP 范围解析操作符(::)用法分析【访问静态成员和类常量】
Apr 14 PHP
PHPstorm启用自动换行的方法详解(IDE)
Sep 17 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 中执行系统外部命令
2006/10/09 PHP
PHP中实现中文字符进制转换原理分析
2011/12/06 PHP
php+ajax导入大数据时产生的问题处理
2014/06/11 PHP
再谈PHP中单双引号的区别详解
2016/06/12 PHP
在laravel中实现ORM模型使用第二个数据库设置
2019/10/24 PHP
javascript各种复制代码收集
2008/09/20 Javascript
8款非常棒的响应式jQuery 幻灯片插件推荐
2012/02/02 Javascript
jQuery+CSS实现菜单滑动伸展收缩(仿淘宝)
2013/03/22 Javascript
了不起的node.js读书笔记之node.js中的特性
2014/12/22 Javascript
JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单)
2015/09/25 Javascript
JavaScript常用基础知识强化学习
2015/12/09 Javascript
实例详解JavaScript获取链接参数的方法
2016/01/01 Javascript
基于React.js实现原生js拖拽效果引发的思考
2016/03/30 Javascript
通过jsonp获取json数据实现AJAX跨域请求
2017/01/22 Javascript
原生js jquery ajax请求以及jsonp的调用方法
2017/08/04 jQuery
Vue.js项目模板搭建图文教程
2017/09/20 Javascript
vue toggle做一个点击切换class(实例讲解)
2018/03/13 Javascript
微信小程序自定义tab实现多层tab嵌套功能
2018/06/15 Javascript
javascrpt密码强度校验函数详解
2020/03/18 Javascript
google广告之另类js调用实现代码
2020/08/22 Javascript
使用vue构建多页面应用的示例
2020/10/22 Javascript
python基于Tkinter库实现简单文本编辑器实例
2015/05/05 Python
scrapy spider的几种爬取方式实例代码
2018/01/25 Python
详解Python中如何写控制台进度条的整理
2018/03/07 Python
Python脚本修改阿里云的访问控制列表的方法
2019/03/08 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
2020/05/18 Python
使用keras和tensorflow保存为可部署的pb格式
2020/05/25 Python
使用HTML5 IndexDB存储图像和文件的示例
2018/11/05 HTML / CSS
中专生求职自荐信范文
2013/12/22 职场文书
党的群众路线教育实践活动公开承诺书
2014/03/28 职场文书
小学数学教学经验交流材料
2014/05/22 职场文书
乡镇领导班子四风对照检查材料
2014/09/27 职场文书
老人节标语大全
2014/10/08 职场文书
市委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
三好学生个人总结
2015/02/15 职场文书
Windows 64位 安装 mysql 8.0.28 图文教程
2022/04/19 MySQL