phphtmlspecialchars_decode的简单介绍

本篇文章给大家谈谈phphtmlspecialchars_decode,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

htmlspecialchars — 将特殊字符转换为 HTML 实体?

这个函数在很多场合下都能使用,这是整理后的希望能帮到你。

函数名:htmlspecialchars_decode

(PHP 5 = 5.1.0, PHP 7, PHP 8)

htmlspecialchars_decode — 将特殊的 HTML 实体转换回普通字符

说明

htmlspecialchars_decode ( string $string , int $flags = ENT_COMPAT | ENT_HTML401 ) : string

此函数的作用和 htmlspecialchars() 刚好相反。它将特殊的HTML实体转换回普通字符。

被转换的实体有: , " (没有设置ENT_NOQUOTES 时), ' (设置了 ENT_QUOTES 时), 以及。

参数

string

要解码的字符串

flags

用下列标记中的一个或多个作为一个位掩码,来指定如何处理引号和使用哪种文档类型。默认为 ENT_COMPAT | ENT_HTML401。

有效的 flags 常量

常量名 说明

ENT_COMPAT 转换双握迟引号,不转换单引号。

ENT_QUOTES 单引号和双段拿李引号都转换。

ENT_NOQUOTES 单引号和双引号都不转换。

ENT_HTML401 作为HTML 4.01编码处理。

ENT_XML1 作为XML 1编码处理。

ENT_XHTML 作为XHTML编码处理。

ENT_HTML5 作为HTML 5编码处理。

返回值

返回解码后的字符串。

更新日志

版本 说敏冲明

5.4.0 增加了 ENT_HTML401、ENT_XML1、 ENT_XHTML 和 ENT_HTML5 等常量。

范例

示例 #1 一个 htmlspecialchars_decode() 的例子

this - "

\n";

echo htmlspecialchars_decode($str);

// 注意,这里的引号不会被转换

echo htmlspecialchars_decode($str, ENT_NOQUOTES);

?

[img]

php常用字符串处理函数实例分析

本文实例讲述了php常用字符串处理函数。分享给大家供大家参考。具体分析如下:

这里只提供几个简单常用的函数:

chop执行去除空格处理,get_html_translation_table返回转化列表到变量,定义包括HTML编山塌码的字符串htmlentities,htmlspecialchars_decode

定义包含HTML特殊字符的字符串,nl2br

quotemeta

rtrim等.

定义和用法:chop()

函数从字符串的末端开始删除空白字符或其他预定义字符,该函数的

rtrim()

函数的别名.

语法:chop(string,charlist),代码如下:

复制代码

代码如下:$str="i'm

a

teacher

";

//定义字符串

$result=chop($str);

//执行去除空格处理

echo

$result;

//输出结果

定义和用法:get_html_translation_table()

函数返回被

htmlentities()

htmlspecialchars()

函数使用的翻译表.

语法:get_html_translation_table(function,quotestyle),代码如下:

复制代码

代码如下:

$trans=get_html_translation_table(html_entities);

//返回转化列表到变量

print_r($trans);

//输出转换表

$str="hallo

frau

krmer";

//定义字符银唯档串

$encoded=strtr($str,$trans);

//查找字符

echo

$encoded;

//输出结果

//

$str="a

'quote'

is

bbold/b";

//定义包括html编码的字符串

echo

htmlentities($str);

//输出经过处理的字符串

echo

htmlentities($str,

ent_quotes);

//加上可选参数后的输出结果

//

$str='pthis

-

"锋乱/p';

//定义包含html特殊字符的字符串

echo

htmlspecialchars_decode($str);

//输出转换后的内容

echo

"br";

echo

htmlspecialchars_decode($str,ent_noquotes);

//不对引号进行编码的输出结果

//

$str="cat

isn't

n

dog";

//定义包含换行符的字符串

$result=nl2br($str);

//执行转换操作

echo

$result;

//输出转换后的结果

//

$str="hello

world.(can

you

hear

me?)";

//定义包含元字符的字符串

$result=quotemeta($str);

//执行转换操作

echo

$result;

//输出转换后的结果

//

$str="hello

world

";

//定义末尾有空格的字符串

$result=rtrim($str);

//执行转换操作

echo

$result;

//输出转换后的结果

希望本文所述对大家的php程序设计有所帮助。

php输出html时转义,该怎么处理

htmlspecialchars() 函数把预定义的字符转换为 HTML 实体。

语法:

htmlspecialchars(string,flags,character-set,double_encode)

预定义的字符是:

(和号)成为 amp;

" (双引号)成为 quot;

' (单引号)成为 '

(小于)成为 lt;

(大于)成为 gt;

htmlspecialchars_decode() 函数把答慧一些预定义的 HTML 实体转换为字符。

语法:

htmlspecialchars_decode(string,flags)

会被解码的 HTML 实体是:敬枝

amp; 解码成 (和号)

quot; 解码成 " (双引号)

' 解码成 ' (单引号)亮举敏

lt; 解码成 (小于)

gt; 解码成 (大于)

PHP符串处理函数

PHP5字符串处理函数

addcslashes — 为字符串里面的部分字符添加反斜线转义字符

addslashes — 用指定的方式对字符串里面的字符进行转义

bin2hex — 将二进制数据旅雹纤转换成十六进制表示

chop — rtrim() 的别名函数

chr — 返回一个字符的ASCII码

chunk_split — 按一定的字符长度将字符串分割成小块

convert_cyr_string — 将斯拉夫语字符转换为别的字符

convert_uudecode — 解密一个字符串

convert_uuencode — 加密一个字符串

count_chars — 返回一个字符串里面的字符使用信息

crc32 — 计算一个字符串的crc32多项式

crypt — 单向散列加密函数

echo — 用以显示一些内容

explode — 将一个字符串用分割符转变为一数组形式

fprintf — 按照要求对数据进行返回,并直接写入文档流

get_html_translation_table — 返回可以转换的HTML实体

hebrev — 将Hebrew编码的字符串转换为可视的文本

hebrevc — 将Hebrew编码的字符串转换为可视的文肆中本

html_entity_decode — htmlentities ()函数的反函数,将HTML实体转换为字符

htmlentities — 将字符串中一些字符转换为HTML实体

htmlspecialchars_decode — htmlspecialchars()函数的反函数,将HTML实体转换为字符

htmlspecialchars — 将字符串中一些字符转换为HTML实体

implode — 将数组用特定的分割符转变为字符串

join — 将数组转变为字符串,implode()函数的别名

levenshtein — 计算两个词的差别大小

localeconv — 获取数字相关的格式定义

ltrim — 去除字符串左侧的空白或者指定的字符

md5_file — 将一个文件进行MD5算法加密

md5 — 将一个字符串进行MD5算法加密

metaphone — 判断一个字符串的发音规则

money_format — 按照参数对数字进行格式化的输出

nl_langinfo — 查询语言和本地信息

nl2br — 将字符串中的换行符“n”替换成“

number_format — 按照参数对数字进行格式化的输出

ord — 将一个ASCII码转换为一个字符

parse_str — 把一定格式的字符串转变为变量和值

print — 用以输出一个单独的值

printf — 按照要求对数据进行显示

quoted_printable_decode — 将一个字符串加密为一个8位的二进制字符串

quotemeta — 对若干个特定字符进行转义

rtrim — 去除字符串右侧的空白或者指定的字符

setlocale — 设置关于数字,日期等等的本地格式

sha1_file — 将一个文件进行SHA1算法加密

sha1 — 将一个字符串进行SHA1算法加密

similar_text — 比较两拆仿个字符串,返回系统认为的相似字符个数

soundex — 判断一个字符串的发音规则

sprintf — 按照要求对数据进行返回,但是不输出

sscanf — 可以对字符串进行格式化

str_ireplace — 像str_replace()函数一样匹配和替换字符串,但是不区分大小写

str_pad — 对字符串进行两侧的补白

str_repeat — 对字符串进行重复组合

str_replace — 匹配和替换字符串

str_rot13 — 将字符串进行ROT13加密处理

str_shuffle — 对一个字符串里面的字符进行随机排序

str_split — 将一个字符串按照字符间距分割为一个数组

str_word_count — 获取字符串里面的英文单词信息

strcasecmp — 对字符串进行大小比较,不区分大小写

strchr — 通过比较返回一个字符串的部分strstr()函数的别名

strcmp — 对字符串进行大小比较

strcoll – 根据本地设置对字符串进行大小比较

strcspn — 返回字符连续非匹配长度的值

strip_tags — 去除一个字符串里面的HTML和PHP代码

stripcslashes — 反转义addcslashes()函数转义处理过的字符串

stripos — 查找并返回首个匹配项的位置,匹配不区分大小写

stripslashes — 反转义addslashes()函数转义处理过的字符串

stristr — 通过比较返回一个字符串的部分,比较时不区分大小写

strlen — 获取一个字符串的编码长度

strnatcasecmp — 使用自然排序法对字符串进行大小比较,不区分大小写

strnatcmp — 使用自然排序法对字符串进行大小比较

strncasecmp — 对字符串的前N个字符进行大小比较,不区分大小写

strncmp — 对字符串的前N个字符进行大小比较

strpbrk — 通过比较返回一个字符串的部分

strpos — 查找并返回首个匹配项的位置

strrchr — 通过从后往前比较返回一个字符串的.部分

strrev — 将字符串里面的所有字母反向排列

strripos — 从后往前查找并返回首个匹配项的位置,匹配不区分大小写

strrpos – 从后往前查找并返回首个匹配项的位置

strspn — 匹配并返回字符连续出现长度的值

strstr — 通过比较返回一个字符串的部分

strtok — 用指定的若干个字符来分割字符串

strtolower — 将字符串转变为小写

strtoupper –将字符串转变为大写

strtr — 对字符串比较替换

substr_compare — 对字符串进行截取后的比较

substr_count — 计算字符串中某字符段的出现次数

substr_replace — 对字符串中的部分字符进行替换

substr — 对字符串进行截取

trim — 去除字符串两边的空白或者指定的字符

ucfirst — 将所给字符串的第一个字母转换为大写

ucwords — 将所给字符串的每一个英文单词的第一个字母变成大写

vfprintf — 按照要求对数据进行返回,并直接写入文档流

vprintf — 按照要求对数据进行显示

vsprintf — 按照要求对数据进行返回,但是不输出

wordwrap — 按照一定的字符长度分割字符串

strtolower()函数把所有字符变成小写,strtoupper()函数把所有字符变成大写,ucfirst()函数将所给字符串的第一个字母转换为大写,ucwords()函数将所给字符串的每一个英文单词的第一个字母变成大写。ucfirst()只处理字符串的首个字符,ucwords()只处理每个单词的首字母(以空格来界定是否是单词,“today!Hi”、“today.Hi” 会被认为是一个单词),对于其余字母的大小写状态并不改变。 ;

关于phphtmlspecialchars_decode和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表