Autor | Zpráva | ||
---|---|---|---|
Beavis Profil |
#1 · Zasláno: 17. 10. 2009, 15:23:46
Zdravím,
nedávno jsem někde na webu narazil na věc, která mě poněkud zaskočila. Nacházel jsem se na stránce ../index.php, poté na index.php?contact a stránka se změnila. Je tohle metoda GET? Jak takovéto adresy docílit? Děkuji za odpověď na možná primitivní otázku. |
||
MCKAY Profil |
#2 · Zasláno: 17. 10. 2009, 16:00:46
Ano metoda GET to je.
Docílit toho můžeš například tak, že v souboru index.php napíšeš jen základní kostru, a část ve které se bude měnit obsah. V té části kde se mění obsah dáš jednoduchý skriptík: <?php if(isset($_GET["contact"])){ include("soubory/kontakt.php"); //například } ?> Jinak obvykle se píše index.php?page=contact a tam by se to musel ještě trochu upravit. Elegantnější by to bylo ještě přes switch, tak to zmiňuji jen proto, aby si věděl, že to jde. |
||
Beavis Profil |
#3 · Zasláno: 17. 10. 2009, 16:17:13
MCKAY
Vím jak se to obvykle píše, jen tohle mi přišlo trochu neobvyklé. Díky za vysvětlení :).. |
||
MCKAY Profil |
#4 · Zasláno: 17. 10. 2009, 16:23:35
Beavis:
Samozřejmě druhou možností je, že na to použil mod_rewrite, který mu z adres prostě jenom odstranil page= |
||
Squirrel Profil * |
#5 · Zasláno: 18. 10. 2009, 10:40:57
ono nekdy je aji mod rewrite zbytecny, na tohle existuje krasna promena $_SERVER['QUERY_STRING'] ,je v ni vse co je za otaznikem takze si format muze clovek udelat sam :) (viz. lamer.cz)
|
||
Časová prodleva: 15 let
|
0