【问题标题】:Get image url from content containing an image从包含图像的内容中获取图像 url
【发布时间】:2013-08-15 21:21:32
【问题描述】:

我正在构建一个供个人使用的小型 cms 系统。其中一部分需要我获取文章中的第一个图像 url。我该怎么做?

变量$article中的示例文章内容

<p>
<img src="/images/userContent/2013-07-12%2022_27_34.png">
The griefing problem has been curbed!
</p>

如何获取网址/images/userContent/2013-07-12%2022_27_34.png
可能是正则表达式?如果是,如何?我对正则表达式一无所知

【问题讨论】:

标签: php html regex


【解决方案1】:

使用DOMDocument 类:

<?php
    $myhtml = '...'
    $doc = new DOMDocument();
    $doc->loadHTML($myhtml);
    $imageTags = $doc->getElementsByTagName('img');

    foreach($imageTags as $tag) {
        echo $tag->getAttribute('src');
    }
?>

输出:

/images/userContent/2013-07-12%2022_27_34.png

Working demo!

【讨论】:

    猜你喜欢
    • 2011-07-20
    • 1970-01-01
    • 1970-01-01
    • 2012-12-20
    • 1970-01-01
    • 2015-01-29
    • 2017-12-09
    • 2020-09-28
    相关资源
    最近更新 更多