博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP特殊字符转换实体函数汇总
阅读量:6476 次
发布时间:2019-06-23

本文共 957 字,大约阅读时间需要 3 分钟。

1.htmlspecialchars($string, $flag) (Convert special characters to HTML entities 转换特殊字符为HTML实体)

预定义的字符是:& (和号)成为 &" (双引号)成为 "' (单引号)成为 '< (小于)成为 <> (大于)成为 >

$flag 默认为ENT_COMPAT | ENT_HTML401

常量名 描述
ENT_COMPAT 转换双引号,不转换单引号。
ENT_QUOTES 单引号和双引号都转换。
ENT_NOQUOTES 单引号和双引号都不转换。
ENT_HTML401 作为HTML 4.01编码处理。
ENT_XML1 作为XML 1编码处理。
ENT_XHTML 作为XHTML编码处理。
ENT_HTML5 作为HTML 5编码处理。

EXP:

$str = '"2015竞赛&"';    echo htmlspecialchars($str); //"2015竞赛&"quot;

2.htmlspecialchars_decode($string, $flag) (与上面相反,将特殊的 HTML 实体转换回普通字符)

EXP

$str  =  "

this -> "

\n" ; echo htmlspecial_decode($str); // this -> " /*不转换双引号*/ echo htmlspecial_decode($str, ENT_NOQUOTES); // this -> "

3. htmlentities

`htmlentities($string, $flag)`这个函数与htmlspecialchars的区别网上教程说是也会转换中文,但是我本地php5.5测试两个效果一样
$str='测试页面';    echo htmlentities($str);      $str='测试页面';    echo htmlspecialchars($str);

4. html_entity_decode

是`htmlentities`的反函数

5.nl2br

转换换行符(\n(unix), \r(Mac), \r\n(Win))为`
`

转载地址:http://wlmko.baihongyu.com/

你可能感兴趣的文章
HDU2044 一只小蜜蜂...
查看>>
python引入模块时import与from ... import的区别
查看>>
如何查看和清除oracle无用的连接进程
查看>>
hbase分布式安装
查看>>
705. New Distinct Substrings spoj(后缀数组求所有不同子串)
查看>>
第二冲刺阶段第六天
查看>>
@staticmethod和@classmethod
查看>>
声明变量&定义变量
查看>>
编程给用户设置权限
查看>>
Android静默安装
查看>>
Python 反射-isinstance-issubclass-__str__-__del__
查看>>
MAC
查看>>
Struts06---通配符的使用
查看>>
javaScript年份下拉列表框内容为当前年份及前后50年
查看>>
关于jquery 集合对象的 each和click方法的 思考 -$(this)的认识
查看>>
性能测试性能分析
查看>>
as3 声明变量
查看>>
Java多线程
查看>>
《javascript模式--by Stoyan Stefanov》书摘--字面量和构造函数
查看>>
js 返回 undefined 值的情况
查看>>