PHP用于保存提交的URL中的徽标图像

时间:2016-05-17 22:06:07

标签: php

我使用php从图像URL($ imgURL)保存图像($ img)

file_put_contents($ img,file_get_contents($ imgURL));

$ imgURL链接是从用户提交的URL($ webURL)中提取的。这工作正常。但是,站点可能有许多图像URL。如何提取站点中使用的徽标文件的图像($ webURL)?换句话说,如何找出哪个$ imgURL包含徽标图像?

1 个答案:

答案 0 :(得分:0)

您需要知道要解析的HTML。然后,您需要使用come属性来获取所需的信息,例如任何类,名称,src,......

所以,你可以这样做的帖子已经显示:getting image src in php

$doc = new DOMDocument();
$doc->loadHTMLFile($url);
$xpath = new DOMXpath($doc);
$imgs = $xpath->query("//img");
for ($i=0; $i < $imgs->length; $i++) {
    $img = $imgs->item($i);
    $src = $img->getAttribute("src");
    // do something with $src

    ... if img contains your logo data, return ..
}