位置: 编程技术 - 正文

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

  • 收到个税返还手续费怎么算增值税附加
  • 仓库盘亏怎么处理
  • 网上社保增减员操作流程
  • 开出商业承兑汇票到期会计分录
  • 购买金税盘需要带什么
  • 什么情况下要做试管怀孕
  • 资产负债表专项储备放哪个科目?
  • 以固定资产换入原材料
  • 无形资产摊销起止时间
  • 增值税专用发票和普通发票的区别
  • 绿化费用明细
  • 印花税减半征收会计分录怎么做
  • 企业固定资产损失包括
  • 外币报表折算差额怎么算
  • 原材料销售出库会计分录
  • 汇算清缴做完还能改账么
  • 营业成本主要包括
  • 用友t8怎么删除凭证
  • 应交税费已交税金借方有余额
  • 收购股权公司
  • 购买的承兑怎么下账
  • 行程单的金额怎么算
  • windows10如何开启wifi
  • mac显示器颜色不正常
  • 应如何做会计分录表
  • 以前年度多计提的附加税怎么调账
  • pyecharts绘制柱状图动态图
  • 经营租赁的房屋计提折旧吗
  • php://input用法
  • 企业发生的间接费用应先在
  • 临时工交押金会被扣吗
  • php yield 异步
  • 超分辨率代码
  • vue组件标签
  • 蓝桥杯官网报名2020
  • ps怎么抠的干净
  • 发工资扣了社保可以要求退回吗
  • 小规模申请一般纳税人怎么申请
  • 累计折旧会影响净残值吗
  • 入库的残料价值包括哪些
  • 企业所得税本年累计
  • acca中ebq等于
  • 餐具报损率一般为多少
  • 员工退回备用金怎么写收据
  • 物业公司预收款账务处理
  • 印花税缴纳怎么做账
  • 应交税费月底账务处理
  • 增值税附加税印花税都是什么
  • 企业取得生产或制造某项财产物资时
  • 钱汇错了报警有用吗
  • 投资收益科目的借贷
  • 确认收入一定要交增值税吗
  • 注册工贸公司要多少资金
  • 人力资源公司可以开培训费发票吗
  • 财务预算编制方法包括
  • 项目毛利润怎么算
  • 其他收入属于什么收入
  • bios设置或coms设置完整的说法
  • 微软9月30日将发行股票
  • openstack 创建云主机,计算节点磁盘不足
  • linux nls
  • directx?
  • 将Red Hat 9.0 CD iso合成一张DVD iso的方法
  • windows7里剪切小剪刀在哪里
  • 戴尔笔记本自带win7系统盘重装系统
  • shell脚本中的数组
  • eclipse 不同工程中文乱码问题(可对文件以及工程单独设置)
  • Jqgrid之强大的表格插件应用
  • jquery控制display属性
  • cssimport
  • node搭建项目
  • 置顶聊天折叠怎么开启
  • js中的substring
  • jquery的实现原理
  • django命令行
  • Android网络通讯哪个最简单
  • 广州电子税务局官网登录入口网址
  • 江苏社保缴费基数是什么意思
  • 纳税人的种类包括
  • 船舶吨税税收优惠口诀
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设