Mailinglisten-Archive |
Hi ----- Original Message ----- From: <daniel_(at)_skywebs.net> To: <php_(at)_phpcenter.de> Sent: Saturday, August 18, 2001 4:43 PM Subject: [php] ? Alternative > Ich frage mich wie ein Aufruf der Art "datei.php/irgendetwas/abc" > möglich ist. Normalerweise wird am Anfang des Query Strings ja das da ich das etwas unelegant finde, hier erstmal eine Möglichkeit das "datei.php" auch noch los zu werden. Im Apache httpd.conf kannst Du folgendes eintragen: <Location /datei> ForceType application/x-httpd-php </Location> Das geht global oder auch innerhalb eines VirtualHost Blocks. Dann kannst du z.b. eine Funktion wie diese benutzen: /** * Zerlegt den URL-Pfad in ein Array * * Bricht die URL an jedem / auseinander und gibt die Ergebnisse * in einem Array zurück. * * _(at)_access public * _(at)_global string $PATH_INFO Der komplette URL Pfad. * _(at)_return array $pfad Einzelne URL-Pfad Bestandteile. */ function GetPath() { global $PATH_INFO; $pfad = explode("/",$PATH_INFO); return $pfad; } Und du brauchst das blöde "?" nicht mehr ;) Bei einem Aufruf von "datei/irgendetwas/abc" hast du nach GetPath(): $pfad[0]="datei"; $pfad[1]="irgendetwas"; $pfad[2]="abc"; Ich bin ein großer Freund dieser Methode, weil ich es optisch wesentlich schöner finde (naja, je nach Art und Anzahl der Parameter;) mfg. _________________________________________________________ Do You Yahoo!? Get your free _(at)_yahoo.com address at http://mail.yahoo.com
php::bar PHP Wiki - Listenarchive