URL via preg_replace verbessern (ändern)

Gangsterneo

Mitglied
Hallo Tutorials Leute =D

Ich hänge zur Zeit wiedermal an preg_replace rum und habe dessen Prinzip wohl noch nicht ganz verstanden.
Immoment habe ich folgendes Problem:

Ich einen "Link" *anführungszeichen* aus einem Quelltext gelesen (fremde Seite und natürlich dessen Einverständis).
z.B.
/de/news/rock/events/

Da ich das aber nur ausgelesen habe, versucht er später meiner Adresse das /de/news/rock/events/ anzuhängen.
Nun möchte ich die richtige url davor schreiben.

Und meine zweite Frage ist, wie könnte ich aus /de/news/rock/events/ dann noch /de/events/ basteln? :C
Natürlich soll da auch die URL vor sein.

Bitte um Hilfe
Liebe Grüße
 
Ich glaube du erhälst keine Hilfe, weil niemand so ganz weiß was du meinst ;)

Was meinst du mit Auslesen einer Fremden URL im Quelltext und wieso hängt er das deiner URL an?
Willst du den Link von der anderen Seite auf deine Seite setzen?
Das Problem ist, dass der ausgelesene Link ein relativer Link ist, und er deshalb deine URL von deiner Homepage davor speichert.

Problem Lösen:
PHP:
<a href="http://SERVER_URL/<?=$EINGELESENE_URL?>">link</a>

Zu deiner zweiten Frage:
Du könntest das ganze ca. so machen:

PHP:
$URL = "/de/news/rock/events/";
$URL_Teile = explode("/",$URL);

Nun hast du die einzelnen "Teile" der URL und kannst diese beliebig zusammen setzen:
PHP:
$neueURL = $URL_Teile[1]."/".$URL_Teile[4];

Ich habe jetzt nichts kontrolliert, sollte aber funktionieren ;)

Gruß
paD
 
Zurück