我无法使strip_tags工作,我真的试图改变位置,语法,我通常会让它工作,但这里不起作用。为什么呢?
<?PHP
$sum_string = $row_lastitem['summary'];
$sum_string = strip_tags($sum_string);
$sum_string = (strlen($sum_string) > 255) ? substr($sum_string,0,252).'...' : $sum_string;
$sum_string = nl2br($sum_string);
echo $sum_string; ?>
html就在那里:喜欢
<p>this is a example</p>
<p>line 2 </p>
有人可以指出我的错误。
即使这样也不会起作用
<?PHP
$sum_string = $row_lastitem['summary'];
$sum_string = strip_tags($sum_string);
echo $sum_string; ?>
答案 0 :(得分:0)
好的解决方案:
抱歉刚发现相关内容。 Why doesn't strip_tags work in PHP?
需要html_entity_decode。谢谢
<?PHP
$sum_string = $row_lastitem['summary'];
$sum_string = strip_tags(html_entity_decode($sum_string)); ;
$sum_string = (strlen($sum_string) > 255) ? substr($sum_string,0,252).'...' : $sum_string;
$sum_string = nl2br($sum_string);
echo $sum_string; ?>