一、使用strip_tags函数
strip_tags
是php内置的函数,其作用是去掉字符串中的html标签。函数原型如下:
string strip_tags ( string $str [, string $allowable_tags ] )
$str
表示需要处理的字符串;$allowable_tags
是可选参数,表示不删除的标签名,多个标签之间用空格分隔。
$str = '<p><strong>这是一段富文本内容。 </strong></p>';
echo strip_tags($str); //输出:这是一段富文本内容。
$str = '<p><strong>这是一段富文本内容。 </strong></p>';
echo strip_tags($str, '<p><strong>'); //输出:<p><strong>这是一段富文本内容。 </strong></p>
strip_tags
函数只能去掉html标签,对于任意的脚本标签或JavaScript代码并不能起作用。
二、使用正则表达式去除html标签
$str = "<p><strong>这是一段富文本内容。</strong></p>";
$str = preg_replace('/<[^>]*>/', '', $str);
echo $str; //输出:这是一段富文本内容。
'/<[^>]*>/'
表示匹配所有的html标签,并使用preg_replace
函数将其替换为空字符串。
总结:
strip_tags
函数和正则表达式的方法来实现这个功能。使用哪种方法,取决于具体的场景需求。但总的来说,用strip_tags
函数更为简单直接,用正则表达式更为高效灵活。
发表评论 取消回复