Autor Zpráva
suvel
Profil
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
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
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
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
Dík

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: