Por ejemplo, yo tengo una cadena como esta:cambiar una dirección URL relativa a la URL absoluta
$html = '
<a href="test.html">test</a>
<a href="http://mydomain.com/test.html">test</a>
<a href="http://otherdomain.com/test.html">test</a>
<a href="someothertest/otherdir/hi.html">hi</a>
';
y quiero añadir la url absoluta a todas las hrefs donde se da ningún dominio abolute.
$html = '
<a href="http://mydomain.com/test.html">test</a>
<a href="http://mydomain.com/test.html">test</a>
<a href="http://otherdomain.com/test.html">test</a>
<a href="http://mydomain.com/someothertest/otherdir/hi.html">hi</a>
';
¿cuál es la mejor manera de hacerlo? Supongo que algo con RegEx, pero mis habilidades RegEx son **;)
gracias de antemano!
Aunque expresiones regulares podría obtener vas por el momento, que puede resultar peligroso en una tarde punto de tiempo. Mejor analizarlo como xml, verificar si el atributo comienza con 'http: //' y anteponer 'http: // midominio.com' si no. – Amarghosh
test debe agregarse a los ejemplos ... – Hinek