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 = '$1https://www.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 🤘