<?php
//extract images from HTML string
/*
this is bogus html content. I will get better html content on the next real line where $content is assigned.
$contents="Today is sunny <img src=\"/pictures/sun.gif\" /> with chances of rain
<img src=\"/pictures/raincloud.jpg\" width=\"50\" alt=\"rain\" title=\"rain\" />
this evening. So you may want to carry your umbrella on your way to work.";
*/
$contents = http_get("http://nowhere.com/somepage.html"); //get real html content
$doc = DOMDocument::loadHTML($contents);//
$doc->saveHTML();
$imgs=$doc->getElementsByTagName("img");
foreach ($imgs as $img) {
echo "<img src=\"".$img->getAttribute('src')."\"";
if ($img->getAttribute("width")) { echo " width=\"".$img->getAttribute("width")."\"";}
if ($img->getAttribute("height")) { echo " height=\"".$img->getAttribute("height")."\"";}
if ($img->getAttribute("alt")) { echo " alt=\"".$img->getAttribute("alt")."\"";}
if ($img->getAttribute("title")) { echo " title=\"".$img->getAttribute("title")."\"";}
if ($img->getAttribute("align")) { echo " align=\"".$img->getAttribute("align")."\"";}
if ($img->getAttribute("hspace")) { echo " hspace=\"".$img->getAttribute("hspace")."\"";}
if ($img->getAttribute("vspace")) { echo " vspace=\"".$img->getAttribute("vspace")."\"";}
if ($img->getAttribute("ismap")) { echo " ismap=\"".$img->getAttribute("ismap")."\"";}
if ($img->getAttribute("usemap")) { echo " usemap=\"".$img->getAttribute("usemap")."\"";}
if ($img->getAttribute("longdesc")) { echo " longdesc=\"".$img->getAttribute("longdesc")."\"";}
echo " />\n";
}
?>
|