gpt4 book ai didi

php - 使用dom在 curl 的html中获取图像的src

转载 作者:可可西里 更新时间:2023-11-01 01:06:52 25 4
gpt4 key购买 nike

function getPage($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);

return $result;
}

$page = getPage(trim('http://localhost/test/test.html'));


$dom = new DOMDocument();
$dom->loadHTML($page);
$xp = new DOMXPath($dom);
$result = $xp->query("//img[@class='wallpaper']");

我正在尝试查找具有 wallpaper 类的所有图像,现在我被困在了这一点上。我试图 var_dump($result) 但它给了我一个奇怪的 object(DOMNodeList)[3]。如何最终获取图片的src?

最佳答案

$result 是一个 DOMNodeList 对象。

你可以找出它包含多少项目

$count = $result->length;

您可以使用 DOMNodeList::item() 单独访问项目

if ($result->length > 0) {
$first = $result->item(0);
$src = $first->getAttribute('src');
}

你也可以像数组一样迭代它,eg

foreach ($result as $img) {
$src = $img->getAttribute('src');
}

关于php - 使用dom在 curl 的html中获取图像的src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8889402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com