使用 DOM php 从带有 Class 的 IMG 获取 SRC
Get SRC from IMG with Class, using DOM php
我正在尝试从这个 a:
获取 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');
我不需要回显,我需要将数据保存在一个数组中。
本次返回:[Object][Object]
在您的循环中,您需要包含将填充数组的数据:
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
)
)
我正在尝试从这个 a:
获取 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');
我不需要回显,我需要将数据保存在一个数组中。
本次返回:[Object][Object]
在您的循环中,您需要包含将填充数组的数据:
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
)
)