Reputation: 4106
how I get the img
code from a text?
Now I get the code and URL if the tag looks like: text text <img src = "image.gif" />
, but if the code is <img src = "image.gif" target = _blank />
, then I get the URL: "image.gif" target = _blank
.
So, how correctly find img
full code and URL?
Thanks
preg_match_all('/\<img src = (.*?)\/>/', $input, $all_img);
Upvotes: 0
Views: 8962
Reputation: 655179
Don’t try to parse HTML with regular expressions; use an HTML parser like PHP’s DOM library or the PHP Simple HTML DOM Parser instead (see Gordon’s comment for further alternatives).
Here’s an example with the PHP Simple HTML DOM Parser:
$html = str_get_html('…');
foreach ($html->find('img[src]') as $img) {
echo $img->getAttribute('src');
}
Upvotes: 5