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 相关文章推荐
phpmyadmin导入(import)文件限制的解决办法
Dec 11 PHP
yii框架中的Url生产问题小结
Jan 16 PHP
PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
Jun 03 PHP
php实现cc攻击防御和防止快速刷新页面示例
Feb 13 PHP
Thinkphp实现MySQL读写分离操作示例
Jun 25 PHP
symfony表单与页面实现技巧
Jan 26 PHP
PHP中数据类型转换的三种方式
Apr 02 PHP
PHP利用APC模块实现大文件上传进度条的方法
Oct 29 PHP
Laravel 5.3 学习笔记之 错误&amp;日志
Aug 28 PHP
php利用imagemagick实现复古老照片效果实例
Feb 16 PHP
理清PHP在Linxu下执行时的文件权限方法
Jun 07 PHP
PDO::inTransaction讲解
Jan 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.0采集图文教程
2007/03/17 PHP
50个PHP程序性能优化的方法
2014/06/02 PHP
php实现的简单日志写入函数
2015/03/31 PHP
PHP编程中尝试程序并发的几种方式总结
2016/03/21 PHP
jquery last-child 列表最后一项的样式
2010/01/22 Javascript
jQuery的实现原理的模拟代码 -2 数据部分
2010/08/01 Javascript
jQuery bxCarousel实现图片滚动切换效果示例代码
2013/05/15 Javascript
NodeJS url验证(url-valid)的使用方法
2013/11/18 NodeJs
深入理解JavaScript系列(18):面向对象编程之ECMAScript实现
2015/03/05 Javascript
js实现搜索框关键字智能匹配代码
2020/03/26 Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
2016/04/11 Javascript
Angular页面间切换及传值的4种方法
2016/11/04 Javascript
Angular 4 指令快速入门教程
2017/06/07 Javascript
jQuery实现选中行变色效果(实例讲解)
2017/07/06 jQuery
默认浏览器设置及vue自动打开页面的方法
2018/09/21 Javascript
[02:36]DOTA2英雄基础教程 斯拉克
2013/11/29 DOTA
[03:42]2014DOTA2西雅图国际邀请赛 Navi战队巡礼
2014/07/07 DOTA
对python requests的content和text方法的区别详解
2018/10/11 Python
python时间与Unix时间戳相互转换方法详解
2020/02/13 Python
Python实现自动访问网页的例子
2020/02/21 Python
python中线程和进程有何区别
2020/06/17 Python
pycharm 2020.2.4 pip install Flask 报错 Error:Non-zero exit code的问题
2020/12/04 Python
CSS3绘制圆角矩形的简单示例
2015/09/28 HTML / CSS
html5 canvas-2.用canvas制作一个猜字母的小游戏
2013/01/07 HTML / CSS
MyFrenchPharma中文网:最大的法国药妆平台
2016/10/07 全球购物
国际领先的学术出版商:Springer
2017/01/11 全球购物
澳大利亚女性快速时尚零售商:Ally Fashion
2018/04/25 全球购物
黄色火烈鸟:De Gele Flamingo
2019/03/18 全球购物
九年级体育教学反思
2014/01/23 职场文书
工地标语大全
2014/06/18 职场文书
学习退步检讨书
2014/09/28 职场文书
作风整顿剖析材料
2014/09/30 职场文书
2015年大学社团工作总结
2015/04/09 职场文书
退税申请报告怎么写
2015/05/18 职场文书
公司仓库管理制度
2015/08/04 职场文书
使用Python脚本对GiteePages进行一键部署的使用说明
2021/05/27 Python