PHP htmlentities()函数
htmlentities()函数是PHP中的一个内置函数,用于转换实用于HTML实体的一切字符,然后返回已编码的字符串。【视频教程引荐:PHP教程】
注:htmlentities()函数转换实用于HTML实体的一切字符中。
基础句式:
string htmlentities( $string, $flags, $encoding, $double_encode )
参数申明:能够接收以下4个参数
$string:用于保留输入的字符串
$flags:用于保留标志;它是一个或两个标志的组合,它通知怎样处置惩罚引号。
$encoding:用于指定转换字符时运用的编码;假如没有给出编码,则依据PHP默许版本举行转换。该参数能够省略。
$double_encode:假如封闭double_encode,PHP将不会编码现有的HTML实体。默许是转换一切内容。
返回值:htmlentities()函数会将已编码的字符串返回。
例:
<?php $str = '<a href="demo.php?m=index&a=index&name=中文">测试页面</a>'; // 转换HTML实体并输出 echo htmlentities($str); ?>
输出:
<a href="demo.php?m=index&a=index&name=中文">测试页面</a>
PHP htmlspecialchars()函数
htmlspecialchars()函数是PHP中的一个内置函数,用于将一切预定义字符转换为HTML实体。
基础句式:
string htmlspecialchars( $string, $flags, $encoding, $double_encode )
参数申明:能够接收以下4个参数
$string:用于保留输入字符串。
$flags:用于保留标志;它是一个或两个标志的组合,它通知怎样处置惩罚引号。
$encoding:定转换字符时运用的编码。假如没有给出编码,则依据PHP默许版本举行转换;可省略。
$double_encode:假如封闭double_encode,PHP将不会编码现有的HTML实体。默许是转换一切内容。
返回值:htmlspecialchars()函数返回转换后的字符串;假如输入字符串无效,则返回空字符串。
例:
<?php $str = 'ki4网的网址为:"www.ki4.cn"'; // 转换HTML实体并输出 echo htmlspecialchars($str); ?>
输出:
ki4网的网址为:"www.ki4.cn"
htmlentities()和htmlspecialchars()函数的区分
htmlentities()函数能够将一切实用的字符转换为HTML实体;假如不指定编码的话碰到中文会乱码。
htmlspecialchars()函数只能将特别字符(& 、’、 “、 <、> )转换为HTML实体。
以上就是本篇文章的全部内容,愿望能对人人的进修有所协助。更多精彩内容人人能够关注ki4网相干教程栏目!!!
以上就是PHP中htmlentities()和htmlspecialchars()函数的区分的细致内容,更多请关注ki4网别的相干文章!