problema con agregar ruta raíz usando php domdocument

Me gustaría agregar la ruta raíz del sitio para aquellas etiquetas de anclaje que no tienen ruta raíz usando el documento php dom. Hasta ahora he hecho una función para hacer esto con la función str_replace, pero para algunos enlaces agrega tres y por veces ruta raíz . Entonces, lo que debería editar en esta función.

Problem: = El problema es agregar tres y, en ocasiones, ruta raíz para cada etiqueta de anclaje, y no para algunas. La variable $ HTML tiene muchas etiquetas de anclaje, aproximadamente más de 200 enlaces. Y también lo mismo para las imágenes.

Sé que es una pregunta muy sucia, pero lo que me he perdido, no puedo obtenerlo.

function addRootPathToAnchor($HTML)
{
    $tmpHtml = '';
    $xml = new DOMDocument();
    $xml->validateOnParse = true;
    $xml->loadHTML($HTML);

   foreach ($xml->getElementsByTagName('a') as $a )
   {
      $href = $a->getAttribute('href');
      if(strpos($href,'www' > 0))
        continue;
      else
        $HTML = str_replace($href,"http://www.mysite.com/".$href,$HTML);  

   }

   return $HTML;
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta