Autor | Zpráva | ||
---|---|---|---|
suvel Profil |
#1 · Zasláno: 13. 12. 2009, 15:34:23
Všimnul jsem si, že na většině serverů se v aplikaci proměnné samy naplní hodnotou z GET nebo POST, zatímco některé servery vždy striktně vyžadují $_GET a $_POST - bez toho to nejde. Jen tak pro zajímavost, nevíte někdo proč?
|
||
Radek9 Profil |
#2 · Zasláno: 13. 12. 2009, 15:36:09 · Upravil/a: Radek9
suvel:
Je to proto, že je buďto vypnuté nebo zapnuté register_globals. Samozřejmě je ale lepší používat globální proměnné, protože nevíš kde je to zapnuté a kde ne. |
||
Nox Profil |
#3 · Zasláno: 13. 12. 2009, 15:44:52
suvel:
Formuloval bych to asi jinak, protože přístup přes $_GET nebo $_POST je standardní a měl by se používat, zmíněné ulehčení pomocí „register_globals“ mohou být bezpečnostní riziko a je lepší ho mít vypnuté |
||
Joker Profil |
#4 · Zasláno: 13. 12. 2009, 15:45:49
suvel:
Dá se říci, že register_globals je zastaralý způsob, doporučuje se z důvodů bezpečnosti mít register_globals vypnuté a vždy používat superglobální proměnné. Navíc nastavení register_globals je zavržené (deprecated) a v PHP 6 už nebude vůbec, viz manuál. Další důvod na to nespoléhat. |
||
suvel Profil |
#5 · Zasláno: 13. 12. 2009, 23:21:25
Dík
|
||
Časová prodleva: 14 let
|
0