This article mainly introduces the example code for batch replacement of html tags in php. if you need some help, please refer to it. remove all html elements or retain some html tags.
The code is as follows:
$ Text ='
Test paragraph.
Other text ';
Echo strip_tags ($ text );
Echo "/n ";
// Allow
And
Echo strip_tags ($ text ,'
');
?>
Result ):
Test paragraph. Other text
Test paragraph.
Other text
2. on the contrary, only one html tag is removed.
The code is as follows:
Function strip_only ($ str, $ tags, $ stripContent = false ){
$ Content = '';
If (! Is_array ($ tags )){
$ Tags = (strpos ($ str, '> ')! = False? Explode ('>', str_replace ('<', '', $ tags): array ($ tags ));
If (end ($ tags) = '') array_pop ($ tags );
}
Foreach ($ tags as $ tag ){
If ($ stripContent)
$ Content = '(. + ] *> | )';
$ Str = preg_replace ('# ] *> '. $ Content.' # is ', '', $ str );
}
Return $ str;
}
$ Str = 'red text ';
$ Tags = 'font ';
$ A = strip_only ($ str, $ tags); // red text
$ B = strip_only ($ str, $ tags, true); // text
?>