$_server['path_info'] nicht verfügbar ?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
allgemeinen kategorie
aufruf
bereich
code
dank
einzelne variablen ablegen
erkennen
hobby
http
index
info
list
ordner
pfad
profil
regeln
test
url
variable test
variablen code
-
Hallo
ich möchte aus einer rewrite URL den Pfad in einzelne Variablen ablegen
list($url, $user, $cat) = explode('/', $_SERVER['PATH_INFO']);
aber Fehler ... Notice: Undefined index: PATH_INFO in .....
ist $_SERVER['PATH_INFO'] nicht verfügbar ????
wie sonst ? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo,
PATH_INFO ist nur gesetzt, wenn der Aufruf z.B: mit index.php/test/123 statt findet, dann enthält die Variable "/test/123".
Bsp.: http://system.lima-city.de/info.php/test/1234 (Fast ganz unten ist der Wert der Variable zu sehen ) -
ok, Danke
aber wie komme ich von einem URL Aufruf wie z.B:<domain.de>/profil/bernd/hobby
(... zeigt dann nur den Bereich 'hobby' von User 'bernd' an ...)
zu die Variablen:
$url = 'profil'; $user = 'bernd'; $cat = 'hobby';
Aber möglich ist auch URL Aufruf wie z.B:<domain.de>/info/hobby
(... also ohne User ... zeigt dann alle "verfügbaren" hobbys an (von allen Usern ...)
$url = 'info'; $user = ''; $cat = 'hobby';
Aber möglich ist auch URL Aufruf wie z.B:<domain.de>/profil/bernd
(... also mit User aber ohne "dritte Ebene' ... zeigt dann das komplette Profil von User 'bernd' an ...)
$url = 'profil'; $user = 'bernd'; $cat = '';
wie kann ich "erkennen" ob es ein URL-Aufruf mit 2 oder 3 Ordnern (Pfade / Ebenen) ist ?
und auch, wann es ein Aufruf zu einem User oder zu einer (allgemeinen) Kategorie ist ?
-
Theoretisch könntest du das mit ein paar Regeln mittels mod_rewrite lösen...
Beitrag zuletzt geändert: 19.12.2012 13:59:04 von hackyourlife -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage