但是如果你需要去掉里面的html代码,一般都是用strip_tags函数,但是如果要保留<br>的话就需要你首先把<br>或<br/>替成其他非html字符,例如**#**等特殊字符。等执行完strip_tags后再替回来就可以了。
$str = str_replace("<br>","**%#**",$str)
$str = strip_tags($str)
$str = str_replace("**%#**","<br>",$str)
可以使用htmlentities函数
<?phpheader("content-type:text/htmlcharset=utf-8")
$str = '<a href="http://www.baidu.com">百度一下</a>'
echo htmlentities($str)
?>
输出结果
<a href="http://www.baidu.com">百度一下</a><?phpob_start() //打开缓冲区
echo "Oh, no no no!"//html内容
$file = 'a.html'
$handle = fopen($file, 'w')
$ob = ob_get_contents()//取得缓冲区内容
fwrite($handle, $ob) //保存HTML
fclose($handle)
ob_end_clean()//清除缓冲区内容
?>