Código PHP:
//encapsulo el codigo de la imagen en una etiqueta ficticia <pic>
$logopic = eregi_replace("<img ([^<]+)id=\"logo\"([^>]+)>","<pic>\\1</pic>",$html);
//elimino cualquier caracter anterior y posterior a <pic>
$logopic = eregi_replace("(.*)<pic>([^<>]+)<\/pic>","\\2",$logopic);
$logopic = eregi_replace("^([^<]+)<(.*)","\\1",$logopic);
//separo los atributos
$attrarray = split(" ",$logopic);
foreach ($attrarray as $xattr){
//separo nombre de atributo y valor
list($atname,$atvalue) = split("=",$xattr);
$img[$atname] = $atvalue;
}
echo "pic:" . $img["src"];
Código HTML:
<img class="logoclass" src="http://misitio.net/folder/logotipo.jpg" id="logo" \/>
esto me imprime:
pic: http://misitio.net/folder/logotipo.jpg
Gracias de antemano