更多python、PHP、JAVA教程请到友情连接: 菜鸟教程https://www.piaodoo.com

茂名一技http://www.enechn.com

ppt制作教程步骤 http://www.tpyjn.cn

兴化论坛http://www.yimoge.cn

电白论坛 http://www.fcdzs.com

表格制作excel教程 http://www.tsgmyy.cn

学习通 http://www.hssi.net/

PHP htmlspecialchars() 函数

实例

把预定义的字符 "<" (小于)和 ">" (大于)转换为 HTML 实体:

<?php $str = "This is some <b>bold</b> text."; echo htmlspecialchars($str); ?>

上面代码的 HTML 输出如下(查看源代码):

<!DOCTYPE html> <html> <body> This is some &lt;b&gt;bold&lt;/b&gt; text.
</body> </html>

上面代码的浏览器输出如下:

This is some <b>bold</b> text.

定义和用法

htmlspecialchars()函数把一些预定义的字符转换为 HTML 实体。

预定义的字符是:

  • & (和号)成为 &
  • " (双引号)成为 "
  • ' (单引号)成为 '
  • < (小于)成为 <
  • (大于)成为 >

提示: 要把特殊的 HTML 实体转换回字符,请使用 htmlspecialchars_decode() 函数。

语法

htmlspecialchars( _string,flags,character-set,double_encode_ )

实例 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 &amp; 'Tarzan'<br> Jane &amp; 'Tarzan'<br>
Jane &amp; '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 &quot;PHP&quot;. </body> </html>

上面代码的浏览器输出如下:

I love "PHP".

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对菜鸟教程www.piaodoo.com的支持。如果你想了解更多相关内容请查看下面相关链接

PHP htmlspecialchars()函数用法与实例讲解相关推荐

  1. php中join用法,PHP join()函数用法与实例讲解

    PHP join() 函数 实例 把数组元素组合为一个字符串: $arr = array('Hello','World!','Beautiful','Day!'); echo join(" ...

  2. php中的ltrim,PHP中ltrim()函数的用法与实例讲解

    PHP中ltrim()函数的用法与实例讲解 PHP ltrim() 函数 实例 移除字符串左侧的字符: $str = "Hello World!"; echo $str . &qu ...

  3. python中locals函数_Python神奇的内置函数locals的实例讲解

    摘要 本文我们介绍神奇的locals函数,包括动态创建变量和动态访问变量,以及一个应用场景. 相同属性不相邻问题 需求:有两个list,分别为list1和list2.list1中有n个对象,每个对象有 ...

  4. finereport excel weekday 函数用法及实例

    第一,excel中weekday 函数用法介绍  weekday函数主要功能:给出指定日期的对应的星期数.  weekday函数使用格式:WEEKDAY(serial_number?return_ty ...

  5. pythoncount函数怎么用_python中count函数简单的实例讲解

    python中count函数的用法 count()函数 描述:统计字符串里某个字符出现的次数,可以选择字符串索引的起始位置和结束位置. 语法:str.count("char", s ...

  6. SQL的LEN函数用法及实例

    目录 1.语法及用法 (1)语法:len(text) (2)用法:返回某个文本字段的长度. 1.语法及用法 (1)语法:len(text) #查询语句 select [column(s),] len( ...

  7. Python isinstance() 函数用法及实例另类高级使用(附带classmethod 修饰符、json.dumps)

    描述 isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type(). isinstance() 与 type() 区别: type() 不会认为子类是一种父类类型,不考虑继承关 ...

  8. Python repr() 函数用法及实例(各种类型转字符串)

    描述 repr() 函数将对象转化为供解释器读取的形式. 语法 以下是 repr() 方法的语法: repr(object) 参数 object -- 对象. 返回值 返回一个对象的 string 格 ...

  9. python vars() 函数用法及实例

    描述 vars() 函数返回对象object的属性和属性值的字典对象. 语法 vars() 函数语法: vars([object]) 参数 object -- 对象 返回值 返回对象object的属性 ...

最新文章

  1. C#_Socket网络编程实现的简单局域网内即时聊天,发送文件,抖动窗口。
  2. 使用Flink的Savepoint功能
  3. 离2006年考研还有一个月
  4. runtime--实现篇02(Category增加属性)
  5. 跨语言调用Hangfire定时作业服务
  6. 局域一台打印机突然链接失败,其他能正常连接打印服务器。
  7. 《You can do it!》的chapter 2笔记
  8. python爬虫代码-python网络爬虫源代码(可直接抓取图片)
  9. 非酋用计算机弹唱,非酋简谱 薛明媛/朱贺 听说爱情就是这样子
  10. 框架应该弄明白的理论问题
  11. MFC学习日志(一)
  12. eclipse maven jersey项目搭建
  13. C++ Interesting卡常数
  14. 程序员学金融-金融科普(4)-净资产收益率
  15. 宠物商店mysql数据库设计_宠物商城数据库设计
  16. 嵌入式开发为啥不适合macOS系统?
  17. jxr怎么变成jpg_【推文】夫君是未来大魔王怎么办?作死女配掉线了与你千般好...
  18. 基于C#通过PLCSIM ADV仿真软件实现与西门子1500PLC的S7通信方法演示
  19. 哈雷深入移动互联网网络应用场景
  20. 接口 抽象类 C++

热门文章

  1. 单片机高手是这样炼成的!这样学习单片机事半功倍
  2. 米花APP是骗人的吗?具体该如何使用米花APP
  3. IC学习笔记——DRV8840
  4. PS避免图片多次放大或缩小造成的模糊问题?
  5. 孤单是对你最好的惩罚
  6. 基于apollo实现配置灰度发布
  7. 《Android之大话设计模式》--设计原则 第三章:开放封闭原则 孙悟空任弼马温一职
  8. 小米4 miui6 android,小米4怎样升级MIUI6方法 小米4运行MIUI 6上手体验报告
  9. 可以玩所有游戏的计算机配置,笔者教你玩大型游戏的电脑配置
  10. Java中的CAS(compare and swap)