mi sono armato di pazienza e me la sono fatta alla emno peggio......
Codice PHP:
function rel2abs($html,$base)
{
$regexp = '/(src=(\'|")(.*)(\'|"))/';
$replace = "src=$2$base$3$4";
$html = preg_replace($regexp, $replace, $html);
$regexp = '/(href=(\'|")([^http].*)(\'|"))/';
$replace = "href=$2$base$3$4";
$html = preg_replace($regexp, $replace, $html);
return $html;
}
$testo = file('prova.html');
$testo = implode('',$testo);
echo rel2abs($testo,'http://www.indirizzobase.it/');
può essere infinitamente migliorata ma per quello che serve a me ora nell'immediato va bene 
notare come quella per gli href operi solo su path che non comincino per http... mentre per le immagini non ho capito perchè non funziona sta cosa 
inoltre non tengo conto di path che iniziano per "/" (mi viene fuori una cosa tipo "www.indirizzobase.it//pathestratto" nè di altra eventuale roba da controllare per rendere la pagina fedele all'originale 
A me va anche bene così per ora.. ma se avete voglia di sistemarla...