Einzelnen Beitrag anzeigen

Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#1

[PHP] URLs umschreiben

  Alt 2. Mai 2006, 20:12
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:

Code:
#href=["'](.*)["']#gi
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 ...
  Mit Zitat antworten Zitat