php格式化html

我想保留br 怎么做!

不知道你是怎么格式化,如果单纯是格式化html是不会去掉其中html代码的,常用的就是htmlspecialchars函数。
但是如果你需要去掉里面的html代码,一般都是用strip_tags函数,但是如果要保留<br>的话就需要你首先把<br>或<br/>替成其他非html字符,例如**#**等特殊字符。等执行完strip_tags后再替回来就可以了。
$str = str_replace("<br>","**%#**",$str);
$str = strip_tags($str);
$str = str_replace("**%#**","<br>",$str);
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-04-29
用伪静态即可,大多数网站都是这样做的。
相似回答