位置: 编程技术 - 正文

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

  • 税控财务软件装什么系统
  • 申报表填完后下一步是什么
  • 分公司预缴企业所得税总公司可以抵扣吗
  • 火车票抵扣进项税怎么计算
  • 连号发票不许报销的具体发票类型
  • 对公账户发工资1万要交税吗
  • 财产保险合同印花税谁交
  • 通用原始凭证有哪些?
  • 货到票未到怎么入账
  • 报损失怎么报
  • 退休人员基本养老金调整幅度需要综合考虑什么因素
  • 基本户上的钱打到个人账户上,写什么用途
  • 计入增值税应税销售额
  • 购买商品用于抵债的会计分录要怎么做?
  • 如何网上认证发票流程
  • 企业以现金形式支付货款
  • 如何界定广告
  • 企业计算缴纳所得税标准
  • 检查所得税发现纳税差异如何调账?
  • 正常工资薪金本期收入含哪些
  • 出口退税和增值税抵扣一样吗
  • 浙江印花税税率
  • 无线路由器1200m覆盖范围
  • 企业当年实现的净利润
  • 企业第一年利润是多少
  • 开发票货款未公对公转怎么做账
  • php 数组对象
  • php中this的用法
  • 怎么获取免费的腾讯vip
  • 百度有钱花借钱会上征信吗
  • linux系统中查看进程的命令
  • 企业向股东发放现金股利
  • 高新企业政府补贴怎么入账
  • phpfilter
  • 增值税账务处理 一般纳税人
  • 弗洛雷斯岛
  • 应收账款项目在资产负债表怎么填列
  • 以前年度损益调整在利润表中怎么填
  • navicat的安装
  • php常用方法
  • php发送post请求api
  • 销售费用凭证
  • 律师费怎么要回来
  • 微擎框架安装教程
  • 出差费用包干制还需要报销吗
  • 材料发出会计科目
  • 帝国cms模型
  • Dedecms评论同时发到QQ邮箱的实现方法
  • 为什么我们要用英语交流翻译
  • 用于职工福利的固定资产折旧
  • 应收账款计入营业收入
  • 企业的哪些支出不得列入成本费用原因
  • 关于小规模纳税人的说法正确的是
  • 抵账的房子怎么办理房产证
  • 资本公积的意思是
  • 单位代扣代缴个人所得税凭证
  • 企业发展基金返还条件
  • 外购材料的核算方法有
  • 发票的抵扣期限是多少天
  • 电子发票开具流程?
  • 拆除费计入哪个科目
  • 实收资本未到账减资要交税吗
  • 固定资产如何管理
  • Linux下MySQL5.7.18二进制包安装教程(无默认配置文件my_default.cnf)
  • windows98的开始菜单包括了
  • w7改w10硬盘怎么设置
  • xp系统开机出现英文怎么办
  • Win10输入法切换快捷键改不了
  • win10电脑cmd命令大全
  • linux从一个命令获取数据到另一个命令
  • win8开始界面设置
  • 置顶高手
  • 22号天蝎座的运势
  • javascript入门教程
  • 临时工工资需要申报吗
  • 下列关于消费税委托加工说法正确的是
  • 企业安置几级残疾人
  • 企业跨区域迁移
  • 江西省税务局官网
  • 税控盘可以申请电子发票吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设