位置: 编程技术 - 正文

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

  • 消防维保技术服务承诺书
  • 股权转让印花税税率
  • 资源税改革是什么意思
  • 高新技术企业亏损弥补
  • 费用计入什么会计科目
  • 对方开给我的专票遗失了,让我上传发票
  • 未达起征点附加税还需要扣税嘛
  • 公司注销员工的人身损害赔偿
  • 支付外国公司费用要交税吗
  • 今年成立的公司,残保金是否要申报
  • 股东购买固定资产能算实收资本么
  • 出版产品
  • 企业自建房屋卖给职工怎么做账务处理
  • 出口货物是否属于存货
  • 存货的计价方法及公式
  • 车辆保险费发票的会计分录
  • 计提坏账准备,坏账准备是增加还是减少
  • 员工离职公司需要办理什么手续
  • 上海房产税如何退税
  • 营改增后可以抵扣的范围
  • 销售软件产品
  • 税收名词汇编
  • 不同税率的依据
  • 企业捐赠现金支出应在哪个项目反应
  • 供热企业所使用的燃气
  • 发票被盗丢失如何处理
  • 盈余公积的提取基数
  • 发票差额怎样做分录
  • php静态变量生命周期
  • phpswitch语句成绩判断
  • educoder实现折半查找
  • 生产加工型企业安全隐患排查内容
  • 钢铁企业成本核算表
  • 债券到期收回本金和利息的会计分录
  • 销售方红字发票的账务处理?
  • php管理员和用户登录
  • 软件和信息技术服务业发展趋势
  • React基础-JSX事件绑定-事件传参
  • 小轿车折旧年限
  • 公司加班餐费会计科目
  • 公司项目支付的钱叫什么
  • sqlcoalesce
  • 零税率与免税有何区别
  • 企业收到收据老会计怎么入账
  • 其他货币资金是什么科目
  • 普通发票和增值税发票的税率
  • 填写备案信息的目的
  • 出口企业消费税怎么算
  • 股东权益合计等于净资产吗
  • 什么公司可以核定企业所得税
  • 计提工资的核算流程
  • 公司销售给客户的感谢信
  • 公司买汽车计入什么费用
  • 已认证专票发现地址为错误
  • 资产负债表里的应交税费怎么填
  • 总资产报酬率的利息支出是财务费用吗
  • 对公支付宝提现怎么取消
  • 会计凭证是对外公布的资料吗
  • 介绍一种新产品
  • centos虚拟机怎么用
  • CentOS中mysql cluster安装部署教程
  • freebsd常用命令
  • solaris安装教程
  • win8系统如何查看电脑内存
  • RedHat 9.0下Apache+PHP+MySQL服务器安装配置
  • 注册表里的默认可以删吗
  • linux 操作系统
  • 如何隐藏应用软件
  • scureapp.exe - scureapp是什么进程 有什么用
  • javascript:openattachment
  • 相片管理必备知识
  • 基于javascript的毕业设计
  • js怎么输出文字
  • unity 开发游戏
  • 安卓中adapter
  • 安卓抓包apk
  • javascript面向对象编程指南
  • 银行和税务局的关系
  • 武汉税务证怎么网上申请
  • 电子社保卡怎么添加家人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设