【发布时间】:2014-09-14 16:33:35
【问题描述】:
我有这段代码可以去除除<img> 和<p> 之外的所有HTML 标记:
<?php
$item->core_body =strip_tags( $item->core_body, '<img><p>');
?>
因为我的$item->core_body 包含几个<img> 标签,所以我想添加另一个条件:我只想保留第一个<img> 标签并删除所有以下标签。
根据答案:
<?php
$item->core_body =str_replace('<img','<***',$item->core_body,1);
$item->core_body =strip_tags( $item->core_body, '<img><p>');
$item->core_body =str_replace('<***','<img',$item->core_body,1);
?>
【问题讨论】:
-
@PRP:right back at ya。建议的答案都使用正则表达式。不理想...
标签: php html strip-tags