有时候我们需要把html标签页存到数据库里,但是有些场合却需要拿无html标签的纯数据,这个时候就要对带html标签的数据进行处理,把html标签都去掉。平时用 htmlspecialchars() 来过滤html,但是把html的字符转义了,最后显示出来的就是html源代码,利用strip_tags()就可以把html标签去除掉。
strip_tags() 函数剥去 HTML、XML 以及 PHP 的标签。
语法:strip_tags(string,allow)
参数 | 描述 |
---|---|
string | 必需。规定要检查的字符串。 |
allow | 可选。规定允许的标签。这些标签不会被删除。 |
例子 1
1 | <?php |
2 | echo strip_tags ( "Hello <b>NowaMagic!</b>" ); |
3 | ?> |
4 |
5 | // output Hello NowaMagic! |
例子 2
1 | <?php |
2 | $str = '<a href=\"http://www.nowamagic.net\">nowamagic' ; |
3 | echo (htmlspecialchars( $str ) . '<br>' ); |
4 | echo ( strip_tags ( $str )); |
5 |
6 | // output: |
7 | // nowamagic |
8 | ?> |