javascript - 使用 DOM php 通过 Class 从 IMG 获取 SRC

标签 javascript php jquery html dom

我正在尝试从中获取 src:

<a class="poster" href="#">
<img itemprop="image" id="upload_poster" alt="alt" title="title" class="shadow"  
src="https://image.tmdb.org/t/p/w185/z99yU71wH7JBHZX4tQ3XzPG521M.jpg"/>    
</a>    

有谁能帮我吗? 我有这个:

$doc = new DOMDocument();
$doc->loadHTML($url);

$xpath = new DOMXPath($doc);
$tags = $xpath->query('//img[@class="shadow"]');
foreach ($tags as $tag) {
   $tag->getAttribute('src');
}

//Guardo todo en un array
$data = array('moviedb' => $tag, 'msg' => 'success');

我不需要 echo,我需要将数据保存在数组中。

此返回:[对象][对象]

最佳答案

在循环中,您需要包含将填充数组的数据:

foreach ($tags as $tag) {
   $src = $tag->getAttribute('src');
   $data[] = array('moviedb' => $src, 'msg' => 'success');
}

结果将如下所示:

Array
(
    [0] => Array
        (
            [moviedb] => https://image.tmdb.org/t/p/w185/z99yU71wH7JBHZX4tQ3XzPG521M.jpg
            [msg] => success
        )
)

关于javascript - 使用 DOM php 通过 Class 从 IMG 获取 SRC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27756497/

相关文章:

php - 需要修复文件上传后停止页面重新加载的问题

javascript - 迭代多个 div id

javascript - AngularJS 和 Ionic : Two Objects in one Scope?

javascript - 两个值的数组排序算法。一降一升。 Javascript

php - CentOS PHP 7.4 升级 pecl/pear 包时出错

php - XDebug 忽略 Controller 内的断点

javascript - jqGrid:如何在网格第一次加载时设置 rowList 的值

javascript - 如何让 Colorbox 在页面加载后 5 秒显示?

javascript - Angular 将 URL 中的 "/"替换为 "%2F"

php - 将记录从 MySql 数据库加载到选择标记中