Die Verarbeitung von URL-Parametern - name-Wert-Paare, getrennt durch Schrägstriche

Will ich haben URLs wie :-

URL 1 -    www.projectname/module/search/param/1
URL 2 -    www.projectname/param/1/module/search

Ich möchte einen PHP-code, welcher der oben genannten URLs als parameter und gibt ein array zurück, wie

Array("module" => "search", "param" => 1) (for URL 1)
Array("param" => 1, "module" => "search") (for URL 2)

So, dass ich das Ergebnis wie $_GET in meinem Projekt. Ich kam zu wissen, dass es wäre besser und einfacher, dies zu tun mit PHP als mit htaccess-rewrite-Regeln. Wenn Sie helfen können, mit rewrite-Regeln, die auch bitte helfen.

Kann es eine beliebige Anzahl von Parametern.

Ich habe diese Idee von CodeIgniter URL-handling-Bibliothek. Aber mein Projekt ist nicht auf Codeigniter, so kann ich nicht verwenden, die Bibliothek. Jeder standalone-code zu tun?

Vielen Dank im Voraus

  • Ich glaube Zend_Router (check für Rechtschreib Fehler) getrennt werden kann von der ZF und verwendet werden, nur für die.
Schreibe einen Kommentar