per esempio ho una stringa come questa:Modificare un URL relativo alla URL assoluto
$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>
';
e voglio aggiungere l'URL assoluto a tutti i HREF in cui viene dato alcun 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>
';
qual è il modo migliore per farlo? immagino qualcosa con RegEx, ma le mie competenze RegEx sono **;)
grazie in anticipo!
Anche se regex potrebbe farti andare per il momento può rivelarsi pericoloso in un secondo punto del tempo. È meglio analizzarlo come xml, controllare se l'attributo inizia con 'http: //' e anteporre 'http: // miodominio.com /' se non lo è. – Amarghosh
test dovrebbe essere aggiunto agli esempi ... – Hinek