phpbar.de logo

Mailinglisten-Archive

[php] URL Erkennung

[php] URL Erkennung

Dennis Morhardt gigalinux at gmail.com
Mit Aug 29 16:54:12 CEST 2007


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