PHP strip_tags()函数

PHP strip_tags()函数

定义及用法
Strip_tags()函数 用于剥去 HTML、XML 以及 PHP标签

语法
strip_tags(string,allow)

参数及描述
string  必需。规定要检查 字符串。
allow   可选。规定允许的标签。这些标签不会被删除。

返回值
字符串

说明
本函数可去掉字串中包含的任何 HTML 及 PHP 的标记字串。若是字串的 HTML 及 PHP 标签原来就有错,例如少了大于的符号,则也会传回错误

例子 1
<? php
$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo strip_tags($text);
echo "\n";

// 允许 <p> 和 <a>
echo strip_tags($text, '<p><a>');
?>

输出:
Test paragraph. Other text
Test paragraph. Other text

例子 2
<?php
echo strip_tags("Hello <b><i>world!</i></b>","<b>");
?>

输出:
Hello world!

提示和注释
注释:该函数始终会剥离 HTML 注释。这点无法通过 allow 参数改变。


<?php
$data = <<< Href

<a href=""http://www.sina.com.cn">sina.com</a>
Href;

echo strip_tags($data);
?>
注意链 接上面是双引号是两个,后面无法正确读出sina.com的文本。原因应该是双引号导致程序以为后面是一个字符串,找不到成对的双引号就无法结束, 所以后面的html标签结束符号">"就默认为是字符串的一部分了,这样将把后面所有一切都当做html标签的一部分去掉,直到遇到成对的双引号。

所以在使用这个函数处理html标签时一定要html的文本格式正确,不要出现多余双引号和单引号

你可能感兴趣的:(PHP strip_tags()函数)