php resim src alma

4 Cevap php

php işlevini kullanarak bir img etiketi görüntü kaynağını nasıl.

4 Cevap

Bir look at this alarak düşünün.

Ben bu sorunu çözme kabul edilen bir yöntem olup olmadığından emin değilim, ama dışarı pasajı bu kodu kontrol edin:

// 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>';

Yoksa, kullanabileceğiniz yerleşik DOM işlevleri (PHP 5 + kullanıyorsanız):

$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
}

Bu harici sınıfları kullanmak zorunda sizi tutar.

PHP Basit HTML DOM Parser (http://simplehtmldom.sourceforge.net/) kullanabilirsiniz

// 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>';
}
$path 1 ='d:demo/example.html';//path of the html page
$file=file_get_contents($path 1);
$dom = new DOM Document;

@$d om->load HTML($file);
$links = $dom -> getElementsByTagName ('img');
foreach ($links as $link)
{    
    $re= $link->getAttribute('src');
    $a[]=$re;
}

Output:

Array
(
    [0] => demo/banner_31.png
    [1] => demo/my_code.png
)