解析html只获取特定标签

时间:2018-05-02 11:51:28

标签: html wordpress parsing web

我需要解析这个html代码,只获得图片src和标签后面的文字。

[caption id="attachment_16734" align="aligncenter" width="672"]<a href="http://myeduplus.it/wp-content/uploads/2017/12/consumatori.jpg"><img class="wp-image-16734 size-full" src="http://myeduplus.it/wp-content/uploads/2017/12/consumatori.jpg" alt="" width="672" height="480" /></a> La mucca: consumatore primario o erbivoro[/caption]

1 个答案:

答案 0 :(得分:1)

如果您使用以下代码,则只会获得图片标记及其旁边的文字。

$input='[caption id="attachment_16734" align="aligncenter" width="672"]<a href="http://myeduplus.it/wp-content/uploads/2017/12/consumatori.jpg"><img class="wp-image-16734 size-full" src="http://myeduplus.it/wp-content/uploads/2017/12/consumatori.jpg" alt="" width="672" height="480" /></a> La mucca: consumatore primario o erbivoro[/caption]';
$str=strip_shortcodes(strip_tags($input, '<img>'));
echo $str;

注意:这里我将$ input作为带字符串的变量。那可能是get_the_content()或其他任何东西。

希望这对你有用。