GET_...
10 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Mam dotaz. Jak by se dal zkratit tenhle kod: ----------------------------------------------------- if ( $_GET['page']=='info' || $_GET['page']=='urad' || $_GET['page']=='popis' || $_GET['page']=='informace' || $_GET['page']=='vyhlasky' || $_GET['page']=='vyhlaska' || $_GET['page']=='rozpocet' || $_GET['page']=='mail' ) include'url/menu_urad.php'; ----------------------------------------------------- Napadlo me to dat do nejake promenne, ale at sem to skousel vselijak porad to negungovalo...
-
nezkoušel jsem, ale možná: $pole = array('info','urad','popis','informace','vyhlasky','vyhlaska','rozpocet','mail'); if (array_search($_GET['page'], $pole)) { echo "hláška"; }
-
jdu náhodou kolem a vidím, že jsem nějak pozapoměl na eregi: $string="info, urad, popis, informace, vyhlasky, vyhlaska, rozpocet, mail"; if (eregi($_GET['page'], $string)) { include ("url/menu_urad.php"); }
-
ale to je jen přehnaná aktivita, protože to bere i třeba půl slova ... takže to pole nahoře platí :(
-
$pole = array('info','urad','popis','informace','vyhlasky','vyhlaska','rozpocet','mail'); if (in_array($_GET['page'], $pole)) { echo "hláška"; } fce in_array je podle me trochu lepsi nez array_search
-
proc tamy zadavate vubec to $_GET['page']? novejsi php prece staci $page? ne? cokoliv nadeklaruju v url se je pak samotna promena..
-
Ono $_GET['page'] je jistota. To bude fungoval vždy. Zjednodušené $page pouze v případě, že je zapnutý register_globals v php.ini. Když už píšeš skripty, je třeba to dělat pořádně. Nikdy nevíš, kam je v budoucnu přeneseš, jak se zněmí nastavení serveru a pak se ti to může vymstít.
-
>> novejsi php prece staci $page? v novejsim to prave nestaci, protoze od verze 4.2.0 je defaultne register_globals vypnuty.
-
a take se jedna PREDEVSIM o BEZPECNOST. Proto jsou register_globals defaultne vypnuty, proto se pouzivaji superglobalni pole.
-
navíc když bude něco postnuto, tak se dá přednosti POSTu před GETem (dle nastavení, většinou je to takto.)