如何获取SimplePie描述的子串?

时间:2013-09-03 06:20:21

标签: php rss simplepie

此代码用于获取Feed的完整描述或内容。但是我只想从头开始的前15个字符。我的代码是否正确?

</a> · <?php echo $item->get_description(str.substr(0,14)); ?>

2 个答案:

答案 0 :(得分:0)

使用:

<?php echo substr($item->get_description($str),0,15); ?>

答案 1 :(得分:0)

问题是你有包装文字的HTML标签。所以你实际上有超过15个字符,包括HTML标记。您可以先使用strip_tags()删除HTML,只获得15个字符的文字:

<?php echo substr(strip_tags($item->get_description($str)),0,15); ?>

或者,如果要保留HTML标记,则必须获取开始标记,然后对结束标记进行正向查找,获取字符串中的位置,并在此之后截断任何内容。