Mailinglisten-Archive |
Jau, danke, werd ich sofort mal ausprobieren :) Nur noch eine Frage: Wird beim Aufruf von "/datei/parameter/undnochwas" dann automatisch die Datei /datei/index.php (...) angesprochen? Daniel > -----Original Message----- > From: php-admin_(at)_phpcenter.de [mailto:php-admin_(at)_phpcenter.de] On Behalf Of > Bernd Kohnen > Sent: Saturday, August 18, 2001 7:33 PM > To: php_(at)_phpcenter.de > Subject: Re: [php] ? Alternative >=20 > Hi >=20 > ----- Original Message ----- > From: <daniel_(at)_skywebs.net> > To: <php_(at)_phpcenter.de> > Sent: Saturday, August 18, 2001 4:43 PM > Subject: [php] ? Alternative >=20 >=20 > > Ich frage mich wie ein Aufruf der Art "datei.php/irgendetwas/abc" > > m=F6glich ist. Normalerweise wird am Anfang des Query Strings ja das >=20 > da ich das etwas unelegant finde, hier erstmal eine M=F6glichkeit > das "datei.php" auch noch los zu werden. >=20 > Im Apache httpd.conf kannst Du folgendes eintragen: >=20 > <Location /datei> > ForceType application/x-httpd-php > </Location> >=20 > Das geht global oder auch innerhalb eines VirtualHost Blocks. >=20 > Dann kannst du z.b. eine Funktion wie diese benutzen: >=20 > /** > * Zerlegt den URL-Pfad in ein Array > * > * Bricht die URL an jedem / auseinander und gibt die Ergebnisse > * in einem Array zur=FCck. > * > * _(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 =3D explode("/",$PATH_INFO); > return $pfad; > } >=20 > Und du brauchst das bl=F6de "?" nicht mehr ;) >=20 > Bei einem Aufruf von "datei/irgendetwas/abc" hast du nach > GetPath(): >=20 > $pfad[0]=3D"datei"; > $pfad[1]=3D"irgendetwas"; > $pfad[2]=3D"abc"; >=20 > Ich bin ein gro=DFer Freund dieser Methode, weil ich es > optisch wesentlich sch=F6ner finde (naja, je nach Art und > Anzahl der Parameter;) >=20 > mfg. >=20 >=20 >=20 > _________________________________________________________ > Do You Yahoo!? > Get your free _(at)_yahoo.com address at http://mail.yahoo.com >=20 > -- > ** http://www.php-center.de ** > Die PHP-Liste: mailto: php_(at)_phpcenter.de > http://lists.phpcenter.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive