提示和注释
注释:该函数始终会剥离 HTML 注释。这点无法通过 allow 参数改变。
例子
例子 1
echo ;
?>strip_tags("Hello world!")
输出:Hello world!
例子 2
echo strip_tags("Hello world!",);
?>""
输出:Hello world!
--------------------------------------------------------------------------------------------------
以下是网上搜索到的其他参考:
1、自定义函数
function DelHtmlFlag($document)
{
// 用正则替换html标记,功能与 DealHtml 相同,来自php手册
/* $document 应包含一个 HTML 文档。
* 本例将去掉 HTML 标记,javascript 代码
* 和空白字符。还会将一些通用的
* HTML 实体转换成相应的文本。
*/
$search = array ( " ' 'si ", // 去掉 javascript
" ' ]*?> 'si ", // 去掉 HTML 标记
" '([/r/n])[/s]+ ' ", // 去掉空白字符
" '&(quot|#34); 'i ", // 替换 HTML 实体
" '&(amp|#38); 'i ",
" '&(lt|#60); 'i ",
" '&(gt|#62); 'i ",
" '&(nbsp|#160); 'i ",
" '&(iexcl|#161); 'i ",
" '&(cent|#162); 'i ",
" '&(pound|#163); 'i ",
" '&(copy|#169); 'i ",
" '(/d+); 'e "); // 作为 PHP 代码运行
$replace = array ( " ",
" ",
"//1 ",
"/ " ",
"& ",
" < ",
"> ",
" ",
chr(161),
chr(162),
chr(163),
chr(169),
"chr(//1) ");
$text = preg_replace ($search, $replace, $document);
return $text;
}
2、PHP htmlspecialchars() 函数