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