Einzelnen Beitrag anzeigen

Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: [PHP] Probleme mit regulärem Ausdruck

  Alt 14. Mai 2006, 20:01
Moin

@cruiser: Vielen Dank, es lag lediglich an einem Slash, der fehlte. Ohje, da hätte ich den Fehler zuletzt gesucht. Nun geht's.

Falls der Link mal nicht mehr existieren sollte, für die anderen, so muss es lauten:

Code:
$url_out = array(
    '/\\2/\\1.html'
);

Edit: Hm, geht doch nicht so ganz. Wenn ich's komplett so mache, wie in deinem Demo-Skript:

Code:
$url_in = array(
    "'/index\.php\?page=([a-z]*?)&(?:amp;)?lang=([a-z]+)'"
);

$url_out = array(
    '/\\2/\\1.html'
);
Dann erhalte ich diese URLs: http://.../pfad/index.php?page=news&ang=de, lasse ich den Slash vor "index" weg, sieht es so aus: http://.../de/news.html. Also da stimmt dann der Pfad nicht ganz (Die Seite befindet sich in http://.../pfad/).
  Mit Zitat antworten Zitat