位置: 编程技术 - 正文

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字符串赋值)

  • 出口退税政策
  • 消费税的计算方法有哪三种
  • 用现金支付的没有发票怎么办
  • 购买的手机可以七天无理由退货吗
  • 出租车手撕票可以换成增值税发票吗
  • 外商独资企业资本金的使用
  • 通过认证的增值税怎么算
  • 生产型增值税转变为消费型增值税
  • 员工宿舍免征房产税
  • 存货内部交易抵消通俗讲解
  • 什么税不计入税金及附加科目
  • 非独立核算分公司企业所得税
  • 出差住宿普通发票进项税可以抵扣吗
  • 收到厂家的销售返利 税收
  • 企业给员工缴纳的五险最低交多少
  • 实缴年月正常补收
  • 建筑企业一般纳税人提供建筑服务属于老项目
  • 分公司亏损还会分摊所得税吗
  • 增值税申报进项抵扣汇总表在哪里
  • 物业公司小规模纳税人如何报税
  • 车船税计入什么费用
  • 资产组可收回金额包含商誉的可收回金额吗
  • 参加会议属于什么工作类别
  • 小规模纳税人缴纳增值税的会计科目
  • 营业外收入怎么开票能开吗
  • 免抵退系统应调整免抵退额吗?
  • 长期股权投资转出账务处理
  • win10远程连接win7密码正确,无法登陆
  • 多缴纳税款
  • phpstudy的ftp
  • 预收的购货款属于收入吗
  • 购买材料结转成本的会计分录
  • 哈勃太空望远镜取得的部分成果有哪些
  • php rest api
  • php字符串转浮点型
  • php进程数设置
  • vuedraggable官方文档
  • 维修费成本怎么结转
  • jwt 鉴权
  • 结构体基本知识
  • 实现视图
  • 其他应收款怎么核对
  • SQL Server 2005 Management Studio Express企业管理器将英文变成简体中文版的实现方法
  • mongodb中主键的默认格式是哪个?
  • 没有进项票开了销项票后期有了进项票可以吗
  • 担保公司的风险准备金在报表中如何反应
  • 金蝶固定资产累计折旧凭证生成
  • 工会经费怎么计算缴纳
  • 政府奖励收入会计分录
  • 公司性质和单位性质的区别
  • 年报资金数额是什么意思
  • 其他应收款利息按什么计算
  • sqlserver存储过程写法
  • CMS不要让MySQL为你流泪
  • 运输途中的合理损耗计入入账价值
  • 不征税收入怎么做会计分录
  • 矿场维护
  • 公司缴纳社保会计分录怎么做
  • 工资表的重要性
  • 债权人和债务人的区别
  • 社保滞纳金可以免除吗
  • 商品销售方式
  • 利润都为负数时增长比例怎么算
  • win7怎么隐藏我的电脑
  • 文件夹隐藏属性怎么弄
  • win7卸载软件提示停止工作
  • win8怎么设置自动开机
  • 输入法不显示怎么处理
  • nvvsvc.exe是什么进程
  • win8笔记本电脑投屏方法
  • 多文件操作
  • WIN7系统如何设置开机密码和屏保密码
  • 批处理怎么用
  • python3的urllib
  • jsoni
  • js实现拖拽元素改编顺序
  • 国家税务总局增值税发票查验平台官网
  • 新疆税务干部学校招聘
  • 成都交房需要交什么费用
  • 发票勾选后必须抵扣吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设