位置: 编程技术 - 正文

PHP字符串函数htmlentities()的用法(php字符串的三种定义方式)

编辑:rootadmin
htmlentities

推荐整理分享PHP字符串函数htmlentities()的用法(php字符串的三种定义方式),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php字符串常用函数,php 字符串函数,php 字符串函数,php字符串的三种定义方式,php 字符串函数,在php中,字符串有哪些表示形式,php 字符串,php 字符串,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP 4, PHP 5)

htmlentities — Convert all applicable characters to HTML entities

说明 string htmlentities ( string $string [, int $flags = ENT_COMPAT | ENT_HTML [, string $encoding = ini_get("default_charset") [, bool $double_encode = true ]]] )

This function is identical to htmlspecialchars() in all ways, except with htmlentities(), all characters which have HTML character entity equivalents are translated into these entities.

If you want to decode instead (the reverse) you can use html_entity_decode().

参数

string

The input string.

flags

A bitmask of one or more of the following flags, which specify how to handle quotes, invalid code unit sequences and the used document type. The default is ENT_COMPAT | ENT_HTML. Available flags constants Constant Name Description ENT_COMPAT Will convert double-quotes and leave single-quotes alone. ENT_QUOTES Will convert both double and single quotes. ENT_NOQUOTES Will leave both double and single quotes unconverted. ENT_IGNORE Silently discard invalid code unit sequences instead of returning an empty string. Using this flag is discouraged as it »may have security implications. ENT_SUBSTITUTE Replace invalid code unit sequences with a Unicode Replacement Character U+FFFD (UTF-8) or &#FFFD; (otherwise) instead of returning an empty string. ENT_DISALLOWED Replace invalid code points for the given document type with a Unicode Replacement Character U+FFFD (UTF-8) or &#FFFD; (otherwise) instead of leaving them as is. This may be useful, for instance, to ensure the well-formedness of XML documents with embedded external content. ENT_HTML Handle code as HTML 4.. ENT_XML1 Handle code as XML 1. ENT_XHTML Handle code as XHTML. ENT_HTML5 Handle code as HTML 5.

encoding

An optional argument defining the encoding used when converting characters.

If omitted, the default value of the encoding varies depending on the PHP version in use. In PHP 5.6 and later, the default_charset configuration option is used as the default value. PHP 5.4 and 5.5 will use UTF-8 as the default. Earlier versions of PHP use ISO--1.

Although this argument is technically optional, you are highly encouraged to specify the correct value for your code if you are using PHP 5.5 or earlier, or if your default_charset configuration option may be set incorrectly for the given input.

PHP字符串函数htmlentities()的用法(php字符串的三种定义方式)

支持以下字符集: 支持的字符集列表 字符集 别名 描述 ISO--1 ISO-1 西欧,Latin-1 ISO--5 ISO-5 Little used cyrillic charset (Latin/Cyrillic). ISO-- ISO- 西欧,Latin-9。增加欧元符号,法语和芬兰语字母在 Latin-1(ISO--1) 中缺失。 UTF-8 ASCII 兼容的多字节 8 位 Unicode。 cp ibm, DOS 特有的西里尔编码。本字符集在 4.3.2 版本中得到支持。 cp Windows-, win-, Windows 特有的西里尔编码。本字符集在 4.3.2 版本中得到支持。 cp Windows-, Windows 特有的西欧编码。 KOI8-R koi8-ru, koi8r 俄语。本字符集在 4.3.2 版本中得到支持。 BIG5 繁体中文,主要用于中国台湾省。 GB 简体中文,中国国家标准字符集。 BIG5-HKSCS 繁体中文,附带香港扩展的 Big5 字符集。 Shift_JIS SJIS, 日语 EUC-JP EUCJP 日语 MacRoman Mac OS 使用的字符串。 &#;&#; An empty string activates detection from script encoding (Zend multibyte), default_charset and current locale (see nl_langinfo() and setlocale()), in this order. Not recommended.

Note: 其他字符集没有认可。将会使用默认编码并抛出异常。

double_encode

When double_encode is turned off PHP will not encode existing html entities. The default is to convert everything.

返回值

Returns the encoded string.

If the input string contains an invalid code unit sequence within the given encoding an empty string will be returned, unless either the ENT_IGNORE or ENT_SUBSTITUTE flags are set.

更新日志

版本 说明 5.6.0 The default value for the encoding parameter was changed to be the value of the default_charset configuration option. 5.4.0 The default value for the encoding parameter was changed to UTF-8. 5.4.0 The constants ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML, ENT_XML1, ENT_XHTML and ENT_HTML5 were added. 5.3.0 The constant ENT_IGNORE was added. 5.2.3 The double_encode parameter was added.

范例

Example #1 A htmlentities() example

<?php$str="A'quote'is<b>bold</b>";//Outputs:A'quote'is&lt;b&gt;bold&lt;/b&gt;echohtmlentities($str);//Outputs:A&#;quote&#;is&lt;b&gt;bold&lt;/b&gt;echohtmlentities($str,ENT_QUOTES);?>

Example #2 Usage of ENT_IGNORE

<?php$str="x8F!!!";//Outputsanemptystringechohtmlentities($str,ENT_QUOTES,"UTF-8");//Outputs"!!!"echohtmlentities($str,ENT_QUOTES|ENT_IGNORE,"UTF-8");?>

参见

html_entity_decode() - Convert all HTML entities to their applicable characters get_html_translation_table() - 返回使用 htmlspecialchars 和 htmlentities 后的转换表 htmlspecialchars() - Convert special characters to HTML entities nl2br() - 在字符串所有新行之前插入 HTML 换行标记 urlencode() - 编码 URL 字符串

PHP字符串函数htmlspecialchars()的用法 htmlspecialchars(PHP4,PHP5)htmlspecialcharsConvertspecialcharacterstoHTMLentities说明stringhtmlspecialchars(string$string[,int$flags=ENT_COMPAT|ENT_HTML[,string$encoding=ini_get(default_charset)[

PHP字符串函数lcfirst()的用法 lcfirst(PHP5=5.3.0)lcfirst使一个字符串的第一个字符小写说明stringlcfirst(string$str)返回str的第一个字符小写了的字符串。如果str的第一个字符是字母,则将其

PHP字符串函数join()的用法 join(PHP4,PHP5)join别名implode()说明此函数是该函数的别名:implode().

标签: php字符串的三种定义方式

本文链接地址:https://www.jiuchutong.com/biancheng/279851.html 转载请保留说明!

上一篇:PHP字符串函数localeconv()的用法(php string函数)

下一篇:PHP字符串函数htmlspecialchars()的用法(php字符串赋值)

  • 出口税率和出口关税税率一样吗
  • 企业的免税收入用于支出所形成的费用
  • 本年利润怎么结转分录
  • 生育津贴到公司账上怎么发给员工
  • 劳务派遣人员保险由谁缴纳
  • 什么情况下可以要求员工待岗
  • 零申报资产负债表年初与期末数
  • 税控盘丢失需要罚款吗
  • 季度超了30万年度没超120
  • 企业存款利息收入税率
  • 拿租金抵押金如何做账?
  • 企业计提预提费用的会计分录如何编制?
  • 库存商品期末计量
  • 短期投资所得收入需要交税吗?
  • 给职工发放的福利费,要从应付职工薪酬科目吗
  • 中央空调可一次开多少度
  • 航天信息开票步骤
  • 小规模季度超过30万是全额纳税吗
  • 入职不满一年有年假吗
  • 税法三流合一是哪一项法律依据
  • 建安行业简易计税可以抵扣吗
  • iphone6s怎么开启开发者选项
  • 虚拟机怎么安装iso镜像文件
  • 开成品油发票要注意什么?
  • 转包工程款怎么结算
  • 如何调整文件夹内文件的顺序
  • linux日期格式
  • 进口的固定资产包括哪些
  • laravel use
  • 为什么建筑企业简易计税可以扣分包款
  • 销售商品尚未发出会计分录
  • edge浏览器百度网盘插件
  • 马尔堡酒庄
  • 增值税专用发票上注明的价款含税吗
  • 房产税为什么会退税
  • 长期借款的利息计入
  • php 通信
  • jqueryfor
  • php调用微信扫描二维码
  • mysqld_safe mysqld from pid
  • c语言中fopen函数的头文件
  • 进项税额已抵扣转出会计分录
  • 奖金属于职工福利薪酬吗
  • 债转股需要哪些资料
  • 公司法人的车租给公司怎么开发票
  • 企业预付账款科目设置
  • 个体户逾期未报年报后补报了怎么办
  • 捐赠收入为什么要计入应纳税所得额
  • 专款专用需要缴税吗
  • 控制成本的优点
  • 扣缴个人所得税申报表模板
  • 应收账款因质量问题被扣除的损失可以税前扣除吗
  • 公司账户的钱怎么合理的转出来
  • 设备租金收入计什么科目
  • 报表主营业务收入计算公式
  • 什么叫社保差额调整
  • 销售折让的会计分录
  • 在sql server中关于数据库的说法正确的是
  • mysql数据库的总结
  • win7组织在哪
  • ubuntu16设置启动项
  • bios设置操作步骤
  • window10节电模式怎么关闭
  • ubuntu系统查看mac地址命令
  • centos6.5安装步骤
  • avgnt.exe
  • Mac怎么连接扫描仪
  • win7宽带连接错误813怎么解决办法
  • Android游戏开发教程
  • vs2012配置opencv4.8
  • 浅谈特殊儿童的融合教育论文
  • 在bootstrap中,有哪几种导航
  • 批处理/d
  • python中pandas.DataFrame排除特定行方法示例
  • shell脚本怎么写循环
  • js的prepend
  • 手滑式手机是什么意思
  • kraken框架
  • python中lxml模块
  • 月收入28000的个税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设