位置: 编程技术 - 正文

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

  • 物流公司车子
  • 小规模首次申请发票张数
  • 一次性分红到期还本的会计分录
  • 年度纳税总额的时间怎么计算
  • 税控盘减免税额转出会计分录
  • 一般纳税人取得普票怎么做账
  • 如何查询一个公司的资质情况
  • 怎么知道个税是退税还是补税
  • 多计提公积金怎么办理
  • 个人所得税办理退税需要什么资料和手续
  • 发生销货退回增值税专用发票如何处理
  • 财政补贴是什么
  • 以前年度损益所得怎么算
  • 在产品,半成品,产成品是什么意思
  • 招投标增值税
  • 在线负利计算器
  • 建筑业增值税税率11变为10
  • 增值税普通电子发票
  • 出口退税操作明细表格
  • 企业不能抵扣的专票有哪些
  • 海关进口增值税专用缴款书如何抵扣
  • 纳税申报方式怎么修改
  • 年平均息税前利润是什么意思
  • 交易性金融资产属于流动资产吗
  • 出口公司代理
  • 行政单位发票报销的签字程序
  • 单位撤销无力支付怎么办
  • 苹果6手机蓝牙
  • 如何降低融资成本率
  • 企业办理银行结汇流程
  • kpupgrader.exe是什么
  • macOS Big Sur 11.2.1 修订版更新发布
  • 逾期未退保证金怎么办
  • windows安装配置
  • 增资的会计处理方法
  • 业务招待费的纳税筹划
  • 企业发生的现金折扣应计入什么费用
  • 项目成本估算的结果一般不包括
  • 金融性资产有哪些
  • 金蝶迷你版怎么安装
  • mysql中regexp_replace函数的使用
  • 科技型中小企业查询
  • 医疗报销发票是什么样的
  • 织梦程序
  • 固定资产加速折旧最新税收政策2023
  • 一般纳税人应交税费二级科目有哪些
  • 购买办公楼之后怎么入住
  • 债券发行时发生的承销费、法律费
  • 库存商品冲回
  • 土地转让需要批准吗
  • 工会经费计算公式的例子
  • 企业垫付是什么意思
  • 产品质量的保证需要哪几方面的支持
  • 在建工程中发生的费用
  • 水利建设基金筹集和使用管理办法
  • 报销单填写发票第几页交给财务
  • 建账选用什么会计制度
  • mysql中binlog_format模式与配置详细分析
  • centos5.7
  • Linux系统下Qt的基本安装和配置
  • 挖掘出潜能
  • xp系统分区工具
  • eac.exe是什么
  • windowxp背景图
  • macos触控
  • win8系统怎么搜索软件
  • vps禁用ipv6
  • jquery 瀑布流
  • 基于jquery实现可定制的web在线富文本编辑器附源码下载
  • Vuforia 4.0 beta——Object Recognition (一)
  • 以下关于js说法错误的是
  • 检测shell脚本语法错误的命令
  • jquery操作样式
  • python设计教程
  • 广东省国家税务局电子税务局官网
  • 上海附加税税率2023
  • 企业所得税年报职工薪酬纳税调整明细表
  • 深圳如何打印个人征信
  • 新疆办房产证需要多久能拿证
  • 我国烟草税的税点是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设