Hallo erstmal,
ich bin mal wieder bei PHP und diesmal möchte ich gerne URLs umschreiben.
Genauer gesagt, habe ich den
HTML-Quellcode und möchte jetzt (wahrscheinlich mit preg_replace()) alle links umschreiben sodass sie nicht mehr aucf die orginal-Seite zeigen sondern auf meine.
Also z.B. Seite
http://server/dir/file.htm
Link auf datei.php >>> http://ich.de/script.php?
url={http://server/dir/datei.php-base64encoded}
Link auf
http://google.de >>> http://ich.de/script.php?
url={http://google.de-base64encoded}
Also alle Links müssen:
- aufgelöst werden (relativ>absolut)
- base64encoded werden
- und dann als parameter zur
URL des aktuellen Scripts angehangen werden.
Jetzt zu meinen Problemen:
Das wäre mein Regex für die
URL (im ersten Backref. zu finden) - ist der so ok ?
Und wie kann ich die
möglicherweise relative
URL auflösen ?
(Das encoden und anhängen krieg ich noch hin ...