strip_tags 函数,过滤内容中的HTML标签
PHP手册中的示例
<?php
$text = '<p>Test paragraph.</p><!-- Comment --> Other text';
echo strip_tags($text);
echo "\n";
// Allow <p>
echo strip_tags($text, '<p>');
?>
结果
Test paragraph. Other text
<p>Test paragraph.</p> Other text
在网上看到一个方法,加多了判断
去除html标签
function strip_tags($string, $replace_with_space = true)
{
if ($replace_with_space) {
return preg_replace('!<[^>]*?>!', ' ', $string);
} else {
return strip_tags($string);
}
}
在截取内容的时候,可以去掉HTML标签,以截取到对应长度的字串符。
或者在文章表中,加多一个简介的字段,手动编辑。这样显示的效果比直接截取好一些。