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