Autor | Zpráva | ||
---|---|---|---|
J Profil * |
#1 · Zasláno: 16. 6. 2009, 08:40:27
To AM_: opravil jsem to dle Vašich připomínek:
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> </head> <body> <?php $kod ="JOB3811"; $page = empty($_GET['page']) ? 'uvod' : $_GET['page']; switch($page){ case 'article1': $url = 'pages/stranka1.php'; break; case 'article2': $url = 'pages/stranka2.php'; break; case 'uvod': $url = 'pages/uvod.php'; break; default: $url='pages/404.php'; } require(file_exists($url) ? $url : 'pages/404.php'); ?> </body> </html> Je to teď už v pořádku? |
||
AM_ Profil |
#2 · Zasláno: 16. 6. 2009, 11:30:17
mělo by být
|
||
petr 6 Profil |
#3 · Zasláno: 16. 6. 2009, 11:39:44
Misto "switche" by to jeste slo ulozit do pole (nahrada radku 11 az 24 vcetne)
$pages=array("article1"=>"pages/stranka1.php", "article2"=>"pages/stranka2.php", "uvod"=>"pages/uvod.php"); $url=(array_key_exists($page,$pages) && file_exists($pages[$page]))?$pages[$page]:"pages/404.php"; require $url; Jiste jde muj zpusob prepsat jeste elegantneji, ale pro zacatek to myslim staci |
||
J Profil * |
#4 · Zasláno: 16. 6. 2009, 11:51:54
Ještě mě napadá: Dá se nějak zařídit, aby když někdo zadá jakoukoliv adresu (mimo index.php) ve tvaru:
http://www.domena.cz/neco.(php, htm, html, txt, cokoliv), nebo http://www.domena.cz/slozka/neco.(php, htm, html, txt, cokoliv) aby ho to koplo třeba na třeba na index.php? Jen mě to napadlo zda je to řešitelné, pokud bych neměl přístup k .htaccess |
||
AM_ Profil |
#5 · Zasláno: 16. 6. 2009, 12:43:34
bez přístupu k .htaccess těžko. V .htaccess bys ale ani nemusel používat rewrite, mělo by stačit
ErrorDocument 404 index.php |
||
J Profil * |
#6 · Zasláno: 16. 6. 2009, 13:56:06
Myslel jsem si to... Ď.
|
||
Časová prodleva: 15 let
|
0