sisi è solo una riga... prova questa:

$contenuto = preg_replace('/(href|src)="(.*?)"/i', '$1="http://miosito/$2"', $contenuto);

xò questa parsa tutti i link, relativi ed assoluti, se un link è assoluto combina un macello


corregge anche gli indirizzi delle immagini