Función php para reemplazar y convertir todos los enlaces con direcciones relativas a absolutas de una determinada cadena de texto.
function reemplazar_urls_relativas($cadena) {
$reemplazar = '$1http://bufa.es/$2$3';
$patron = "#(<\s*?a\s*?[^>]*href\s*?=[\"'])(?!http)([^\"'>]+)([\"'>]+)#";
$cadena = preg_replace($patron,$reemplazar, $cadena);
return $cadena;
}
$html = '<a href="web/javascript/jquery/">jQuery</a> | <a href="contacto/">Contacto</a>';
echo reemplazar_urls_relativas($html);
(*) Acuérdate de sustituir el valor www.bufa.es por la url absoluta de tu sitio web.
Agradezco tu comentario 🤘