Use regular filter HTML tags
The code is as follows |
Copy Code |
$html _body = "<a href= ' >www.111cn.net</a>"; Preg_replace ("/(</?) (w+) ([^>]*>)/e ", "' \1 '. Strtoupper (' \2 ')." \3 ' ", $html _body); |
Using PHP tutorial with function strip_tags
The code is as follows |
Copy Code |
echo strip_tags ("Hello <b>world!www.111cn.net</b>"); |
User-defined
The code is as follows |
Copy Code |
function filterhtml ($STR) { $str =eregi_replace ("</*[^<>]*>", "", $str); $str =str_replace ("", ", $str); $str =str_replace ("", ", $str); $str =str_replace ("", ", $str); $str =str_replace ("::", ': ', $str); $str =str_replace ("", ", $str); $str =str_replace (" ", "", $str); return $str; } |
Other ways that might be useful to you
1, filter the regular expression of all HTML tags:
The code is as follows |
Copy Code |
</? [^>]+> |
2, a regular expression that filters the properties of all HTML tags:
The code is as follows |
Copy Code |
$html = Preg_replace ("/<" ([a-za-z]+) [^>]*>/"," <\1> ", $html); |
3, filter some of the HTML tags of the regular expression of the exclusion (such as excluding <p>, that is, do not filter <p>):
The code is as follows |
Copy Code |
</? [^pp/>]+> |
4, filter some of the HTML tags of the regular expression of the enumeration (such as the need to filter <a><p><b>, etc.):
The code is as follows |
Copy Code |
</? [AAPPBB] [^>]*> |
5, filter the exclusion of regular expressions for the properties of some HTML tags (such as excluding the ALT attribute, which does not filter the ALT attribute):
The code is as follows |
Copy Code |
S (?!) ALT) [a-za-z]+=[^s]* |
6, the enumeration of regular expressions that filters the properties of some HTML tags (for example, the ALT attribute):
The code is as follows |
Copy Code |
(s) alt=[^s]* |