Mailinglisten-Archive |
Moin Moin,
ich steh vor einen mehr oder weniger großen Problem. Ich möchte gerne eine
Art mod_rewrite Umsetzung in PHP machen. Und zwar dachte ich mir es so, der
URL Syntax wird in ein Array geschrieben:
$urls = array("/blog/[slug]" => "viewBlogEntry"
"/feed/blog" => "viewFeedBlog"
"/gallery/[id]" = "viewGallery");
Und so weiter, die in den Klammern stehenden Werte sollen in Variabeln
umgewandelt werden, der zweite Wert im Array ist die Funktion / PHP Datei
die aufgerufen / eingebunden werden soll.
Das Script soll die URL erkennen und die passende Funktion aufrufen. Es muss
außerdem darauf geachtet werden, mit dem Slash am Ende und ob ein /index.php
in der URL ist, zudem wenn die URL "/" oder "/index.php" lautet soll eine
Startseiten Funktion kommen. Bei nicht gefunden URL Syntax wird einen 404
Funktion aufgerufen.
Mein Problem ist, wie lasse ich PHP erkennen, dass die URL
(/blog/test-eintrag/) zu "/blog/[slug]" gehört und außerdem wie ich die
Umwandelung von [slug] zu $slug oder $_GET["slug"] mache. Hat da jemand eine
Ahnung?
Gruß und Danke im Voraus von Dennis!
php::bar PHP Wiki - Listenarchive