Ecco una funzione che potresti usare per ricavare il SRC del tag IMG. E' "brtuttina" ma efficacie per chi, come me, non sa usare le espressioni regolari:
Codice PHP:
function find_img_src($str)
{
$str_part = stristr($str, "<img");
$oc = strpos($str_part, ">");
$str_part = substr($str_part, 0, $oc+1);
$str_part = stristr($str_part, "src");
if(strpos($str_part, "'"))
{
$str_part = stristr($str_part, "'");
$str_part = substr($str_part, 1);
$oc = strpos($str_part, "'");
$str_part = substr($str_part, 0, $oc);
}
else if(strpos($str_part, "\""))
{
$str_part = stristr($str_part, "\"");
$str_part = substr($str_part, 1);
$oc = strpos($str_part, "\"");
$str_part = substr($str_part, 0, $oc);
}
return $str_part;
}
Per testarlo prova a fare delle prove con una stringa del genere:
Codice PHP:
$sorgente = "resto della pagina html [img]prova.jpg[/img] resto della pagina html";
print(find_img_src($sorgente));