Autor | Zpráva | ||
---|---|---|---|
Rosty Profil |
#1 · Zasláno: 11. 11. 2012, 21:43:45
Zdravím,
zkouším dělat webovou stránku, a narazil jsem na zajímavý problém. Adresu získávám pomocí mod-rewrite jako $_get["page"], poté si to překládám php skriptem. Potřeboval bych nějakým způsobem hledat stránku odzadu dokud nenajde nějaký soubor který by mohl načíst. Příklad: získám adresu informace/o-serveru/neco skript začne na cestě page/informace/o-serveru/neco.php hledat tento soubor. Pokud ho nenajde, rozdělí ho (explode) - na nějaké stránky potřebuju předávat i nějaké parametry. Problém je, že bych chtěl, pokud soubor neexistuje, aby hledal soubor postupně po cestě nahoru. 1. page/informace/o-serveru/neco.php 2. page/informace/o-serveru.php 3. page/informace.php Doufám že mě pochopíte, dělalo mi to velký problém to dát nějak smysluplně dohromady. |
||
Jan Tvrdík Profil |
#2 · Zasláno: 11. 11. 2012, 22:34:27
Rosty:
$url = 'page/informace/o-serveru/neco'; while ($url) { $file = __DIR__ . '/' . $url . '.php'; if (is_file($file)) break; $url = substr($url, 0, strrpos($url, '/')); } |
||
Rosty Profil |
#3 · Zasláno: 12. 11. 2012, 12:00:31
A co když proměnnou $path předtím rozdělím po "/"?
|
||
Jan Tvrdík Profil |
#4 · Zasláno: 12. 11. 2012, 12:01:29
Rosty:
Proč bys to dělal, není to potřeba. |
||
Rosty Profil |
#5 · Zasláno: 12. 11. 2012, 16:32:31
Mě by se to asi hodilo víc, ale zkusím si pohrát s tímhle.
|
||
Časová prodleva: 11 let
|
0