例子,使用strip_tags()函数过滤所有html
代码如下 |
复制代码 |
$str = 'href';
echo htmlspecialchars($str);
echo strip_tags($str);
输出结果为
<a href="#">href</a>
href
|
上面函数有一个问题就是包括html标签,img标签都过滤掉了,如果我们希望保留图片怎么办
在网上找到一个函数
代码如下 |
复制代码 |
function uh($str)
{
$farr = array(
"/s+/",
//过滤多余的空白
"/<(/?)(script|i?frame|style|html|body|title|link|meta|?|%)([^>]*?)>/isu",
//过滤 @is", "", $str );
$str = preg_replace( "@<iframe(.*?)@is", "", $str );
$str = preg_replace( "@ |