位置: 编程技术 - 正文

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

  • 车辆租赁费发票备注栏怎么写
  • 汇算清缴需要传什么资料
  • 合并报表会计未分配利润怎么填写?
  • 一般纳税人可以开免税发票吗
  • 人力资源服务的概念
  • 印花税不用计提会计第几号准则
  • 零星采购范围
  • 工会经费计税依据是应发还是实发
  • 税控盘抵扣增值税有时间限制吗
  • 进项税加计抵减生产性服务
  • 收到员工归还借款属于现金流量表
  • 公司买车可以抵什么税
  • 一般纳税人怎么交税
  • 增值税普通发票税率
  • 小微企业的免税标准
  • 核定征收和定期定额的区别
  • 项目工程分包账务
  • 一般纳税人企业所得税政策最新2023
  • 企业购买固定资产要交印花税吗
  • 零星工程实施流程
  • 如何保护excel表格不被打开
  • 增值税进项税已勾选没确认能自动生成吗
  • 代理买卖证券款是经纪业务费用吗
  • PHP:Memcached::prepend()的用法_Memcached类
  • 企业销售货物收到价款5000元这笔经济业务属于
  • 废旧物资回收企业所得税优惠政策
  • php 返回
  • 什么是对账单的回函
  • querywrapper多表联查
  • iis部署javaweb
  • ChatGPT是如何训练得到的?通俗讲解
  • 贷款和应收款项属于金融资产吗
  • 无法报销的原因
  • 人力资源管理公务员岗位
  • 增值税无票收入负数预警值
  • 公司被吊销营业执照的法律后果是什么?
  • 关联企业利息费用债资比
  • mysql 重复记录查询
  • mysql 连接过多
  • 利润计算公式是什么折扣
  • 个体工商户属于个人还是企业
  • 专项资金账务体现不出怎么办
  • 计提税金用什么附件
  • 公司贷款手续如何办理流程
  • 政府给的专款专用的补助,怎么入账
  • 国家法定滞纳金规定
  • 法人存入公户的钱摘要
  • 存贷款利率计算公式
  • 银行对账单冲正的单据在财务软件哪里找
  • 财务费用和应付利息都在借方
  • 哪几种情况涉及到进项税额的转出
  • 企业利润分配明细表
  • 什么是固定资产?其特征有哪些
  • node使用mysql
  • mysql exists与not exists实例详解
  • mysql5717安装及配置超详细教程
  • win9什么意思
  • linux给root权限
  • easybcd修复ubuntu
  • win10日历怎么设置
  • linux获取操作命令的使用方法或参数选项内容
  • win8用户账户控制如何解除
  • 游戏中的物理 processing
  • python编程模拟
  • perl匹配空行
  • 键盘搜索的快捷键
  • numpy使用心得
  • JavaScript中的变量名不区分大小写
  • 开发Blog整理
  • github docs
  • 留抵退税再提速
  • 增值税发票综合服务平台升级
  • 电子发票开票失败怎么回事?
  • 行政事业单位的会计核算以什么为基础
  • 北京朝阳地税局电话号码
  • 云南省税务局电话
  • 个人所得税自行纳税申报表(A表)怎么填写
  • 汽车发票含税吗
  • 报纸的增值税税率
  • 电费增值税专用发票如何抵税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设