位置: 编程技术 - 正文

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

  • 居民企业投资收益免征企业所得税
  • 注册会计师税法真题
  • 债务重组无形资产的评估费
  • 其他应收款期末余额为负数是什么意思
  • 残疾人就业保障金会计分录怎么做
  • 运输企业车辆折旧一次性折旧
  • 应收利息和利息收入的关系
  • 银企对账如何操作
  • 水利建设基金一定要交吗
  • 旅游服务住宿费入什么科目
  • 毛利和销售毛利
  • 什么是资金账簿印花税
  • 国外客户付款方式
  • 房地产企业增值税纳税义务发生时间
  • 居民企业核定征收企业所得税的情形有哪些
  • 合法有效的凭证
  • 收取违约金如何处罚
  • 商贸公司批发零食怎么样
  • 折让方式
  • 没有及时报关怎么办
  • 负债月末正常余额是什么
  • 注册公司买车划算吗
  • 招聘发票可以抵扣吗
  • 发票抬头写错了还能报销吗
  • 增值税农产品扣除率
  • 个人给单位干的小工程需代扣个税吗?
  • 营改增前的工程款现在怎么开票
  • 一张记账凭证写不下时,附件怎么写
  • 增值税小规模纳税人适用3%征收率
  • 财务管理和会计学哪个好就业
  • 收到其他与经营活动有关的现金减少
  • 发票专用章是个人
  • 2019增值税改革政策解读
  • 个税起征点是
  • 哪些税种计入应交税费
  • 合同作废印花税法规定
  • 海关进口增值税专用缴款书
  • 限制浏览器打开网页
  • 2021前端面试题目100及最佳答案
  • thinkphp yii
  • 加计扣除的增值税,城建税怎么算
  • 新成立公司实收资本没到位该怎么做账
  • php file_get_contents smb
  • 2021年前端面试
  • 为什么银行结息不加入账户
  • 所得税申报表上的营业成本怎么填
  • 个人以实物出资怎么做账
  • 累计盈余下设明细科目吗
  • 一般开发票都需要什么开票信息包括了什么?
  • 普票不能抵扣为什么有税率
  • 跨年发票账务处理怎么做
  • 劳务费个税账务处理办法
  • 去年未分配利润 负数 结转今年
  • 销售折让的红字信息申请表怎么做
  • 购买软件会计科目
  • sql server怎么创建表语句
  • sqlserver的分页语句
  • CentOS6.9+Mysql5.7.18源码安装详细教程
  • 系统自动设置网络连接
  • win8系统怎么取消屏保
  • win8怎么看windows
  • os x10.8.5
  • 苹果官网入口
  • win7系统安装ie11浏览器
  • win7电脑键盘失灵怎么解决
  • 学会这8个技巧让你做出的菜味道更好
  • win7系统打不开设备与打印机
  • unity配置安卓sdk
  • nodejs内置的包管理器
  • win2000停止服务
  • JAVASCRIPT IE 与 FF 中兼容写法记录
  • Unity之megaFierstext翻书插件控制代码分析
  • jquery判断div是否为空
  • js prototype constructor
  • js 回调函数写法
  • javascript整数类型
  • 完税证明和发票的关系
  • 企业购买小轿车一辆会计分录
  • 地税局开发票流程?
  • 宁阳旧城改造名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设