位置: 编程技术 - 正文

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

  • 合伙企业所得税怎么征收
  • 国有企业投资方式
  • 2020年个税全年累计扣除如何计算
  • 半成品委托加工费计入成本还是费用
  • 待报解预算收入计入什么科目
  • 超范围经营如何举报
  • 工会账务期末结转
  • 企业购买商品发生的商业 应该计入财务费用吗
  • 提前还款罚息是多少
  • 企业非正常
  • 发票的单价开得太低了怎么办?
  • 金税三期房产税源信息更改后
  • 有单位购买我公司开发的房产作为“投资性房地产”,该单位需要缴纳房产税吗?
  • 公司员工出差补贴与差旅费报销制度
  • 个体户哪种税率最低
  • 没有预付账款科目计入哪里
  • 社保和公积金的钱可以取出来吗
  • 季度所得税申报可以弥补以前年度亏损吗
  • 已发货未开票的货物需要结转成本吗
  • 汇算清缴工资薪金支出包含社保费吗
  • 能开运费发票吗?
  • linux系统的
  • 商标注册费用
  • 台湾中原大学相当于大陆几本
  • 圣海伦斯山国家火山纪念区
  • 免抵税额交地方教育附加吗
  • 天津市残保金缴纳标准
  • 委托加工物资加工费计入
  • 财务变更是什么意思
  • 绿萝 用什么土
  • 增值税留抵退税政策2023
  • uniapp传值
  • 应收票据到期后账务处理
  • 房产税和城镇土地使用税需要计提吗
  • docker-p
  • 销售费用凭证
  • thinkphp6框架源码完整版下载
  • 远程调试时,gdbserver运行在调试机
  • 增票的纳税人识别号是啥
  • rabbitmq如何解决消息堆积问题
  • sqlserver2005安装步骤教程
  • 出口资质证书
  • 在资产减值准备中符合条件可以转回的有
  • 购买的手机可以退货吗
  • 办理注销税务登记的流程和资料
  • 购进免税农产品发生非正常损失
  • 电子承兑背书了能撤回吗
  • 会计核算以什么为主
  • 印花税如何计算缴纳
  • 怎样理解
  • 小规模企业与一般纳税人企业最新划分标准及税率
  • 产品的销售费用计入
  • 小规模购入固定资产怎么做账
  • 发现错账后进行错账更正的方式
  • 工会为员工购买水杯
  • mysql中的ifnull函数
  • 2021图解
  • win8管理员权限怎么打开
  • win制作mac启动
  • xp系统屏幕倒过来了怎么恢复
  • realshed.exe - realshed是什么进程 有什么用
  • windows移动中心英文怎么写
  • win7开机提示重启怎么办
  • Windows搭建代理服务器
  • glsl 函数
  • 微信小程序实现烟花
  • 更改uac设置在哪
  • linux分区类型默认的是什么
  • ftp远程桌面
  • 深入了解工作优势怎么回答
  • 狗刨教学视频分解动作视频
  • shell if -lt
  • python基础视频教程
  • jQuery实现可以控制图片旋转角度效果(附demo源码下载)
  • 真机调试什么意思
  • 广东电子税务局财务报表在哪里查询
  • 公允价值变动损益属于什么科目
  • 非居民企业所得税税率
  • 没盖发票专用章可以补盖吗
  • 深圳代理记账公司赚钱吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设