位置: 编程技术 - 正文

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

  • 产品分成方式取得收入什么意思举例
  • 消费税基本特点?
  • 预收账款哪一方是增加
  • 劳务分包人是实际施工人吗
  • 信用减值损失在利润表怎么填列
  • 取得运输业专用发票可以抵扣进项吗
  • 人工材料成本怎么分配
  • 低值易耗品报废时
  • 公司之间转让股权,两家股东一样
  • 一般纳税人开普票税率是多少
  • 小规模的成本票
  • 新公司值得入职吗
  • 建厂房的费用怎么记账
  • 专项附加扣除如何自行申报
  • ipados15 支持机型
  • 企业废业怎样做会计分录
  • 保税区开出的专票可以抵扣吗
  • 应税销售额含增值税吗
  • gba是什么文件
  • php商品对比功能怎么用
  • 购入无形资产会计处理
  • 开发间接费用会计分录
  • 抵债资产的账务处理
  • 优酷路由宝还有用吗
  • PHP:imageellipse()的用法_GD库图像处理函数
  • 普利特维采湖群国家公园天气
  • 当月预交的增值税在申报期内可以填报进去抵扣
  • php中的pdo
  • sql代码大全
  • easyui表格分页
  • 小规模企业要交哪些税种
  • 怎么做一个简单的机器
  • 搭建小技巧
  • php批量删除文件
  • 购买银行承兑汇票怎么做账
  • 工会经费的来源包括
  • 商品流通企业采用售价法核算条件下
  • 织梦使用教程
  • MySQL常用命令关键字
  • 帝国cms栏目自定义字段
  • 往来账户余额
  • sql server 2008r2连接
  • server2003dns配置
  • 待报解预算收入是什么
  • 处置公司车辆收据怎么写
  • 受托代销商品款是什么类账户
  • 广告设计要交文化事业建设
  • 为什么固定资产减值准备一经计提不得转回
  • 销售边角料的增值税率
  • 一般纳税人销售旧货
  • 法院拍卖土地原欠税怎么办
  • 纳税人将外购的货物用于非应税项目
  • 农民扶贫款到哪去领
  • 非营利机构如何申请
  • 多开税票的钱怎么算
  • 会计账本怎么记账
  • 本单位职工可以在本单位兼职吗
  • 什么是增资扩股协议
  • 所有者权益是什么意思
  • 企业建帐的基本要求
  • 数据库性能优化方法论和最佳实践
  • mysql zip archive 版本(5.7.19)安装教程详细介绍
  • [视频回复]
  • 硬盘安装xp系统安装教程
  • linux系统了解
  • Linux网络编程实时传输视频
  • msworks.exe - msworks是什么进程 有什么用
  • mcappins.exe - mcappins进程是什么文件 什么意思.
  • win7电脑桌面图标间隔太大怎么调
  • Win10系统无法运行程序
  • jquery和dom对象之间怎么转换
  • unity3d插件手机版
  • Unity3D中Enabled、Destroy与Active的区别
  • 能用python做什么
  • jquery ui和jquery easy ui
  • 代码实现死锁
  • 上海市国家税务局官网网站
  • 小规模纳税人专票开1%还是3%
  • 深圳税务局怎么添加办税员
  • 陕西个体户免税政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设