在php中获取图像src

ArK*_*ArK 1 php image src

如何使用php函数从img标签获取图像源.

Fel*_*lix 8

或者,您可以使用内置的DOM函数(如果您使用PHP 5+):

$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
}
Run Code Online (Sandbox Code Playgroud)

这使您不必使用外部类.


Ben*_*ard 5

考虑一下这个.

我不确定这是否是一种可以解决问题的方法,但请检查此代码段:

// Create DOM from URL or file
$html = file_get_html('http://www.google.com/');

// Find all images 
foreach($html->find('img') as $element) 
       echo $element->src . '<br>';

// Find all links 
foreach($html->find('a') as $element) 
       echo $element->href . '<br>';
Run Code Online (Sandbox Code Playgroud)