Ankan Bhadra
Ankan Bhadra

Reputation: 37

How to exract img src using preg_match

I have different format array of html [amp;src]=>image, anotherone [posthtml]=>image2, anothertwo [nbsp;image3

How to extract img and text using common preg_match() by which we can get perfect image src and text from html. If it is not possible using preg_match(), is there another way to fix it. If any one know please, reply it. How to fix it. I need your hand.

Upvotes: 3

Views: 13851

Answers (1)

Shiplu Mokaddim
Shiplu Mokaddim

Reputation: 57660

The recommended way is to use DOM

$dom = new DOMDocument;
$dom->loadHTML($HTML);
$images = $dom->getElementsByTagName('img');

foreach($images as $im){
    $attrs = $imgages->attributes();
    $src = $attrs->getNamedItem('src')->nodeValue
}

Using Regular expression:

preg_match_all("/<img .*?(?=src)src=\"([^\"]+)\"/si", $html, $m); 
print_r($m);

Upvotes: 9

Related Questions