$html_data = "<a href="#">www.hoohack.me</a>"; preg_replace("/(</?)(w+)([^>]*>)/e", "'\1'.strtoupper('\2').'\3'", $html_data);
string strip_tags ( string $str [, string $allowable_tags ] )
$str = "<a href='#'>www.hoohack.me</a><img src=''><p>hello</p>";
$newStr = strip_tags($str); //过滤所有html标签
$strNoImg = strip_tags($str,"<a>"); //仅过滤(某种标签,这里是a)标签
$multiStr = strip_tags($str,"<a><p>"); //过滤多种标签
使用上面的函数时无法过滤
等转义字符(即HTML中的空格)。因为strip_tags的话只能过滤html的标签,而 不属于html标签。如果需要过滤这个字符时,应该使用正则替换
preg_replace('/ /', '', $str);