Viete, že máte otvorenú stránku, sledujete adresu URL a vidíte otáznik s niektorými parametrami. Neskúsený programátor by si myslel, že ide o samostatné súbory, ale hľa. Skúste vytvoriť súbor, ktorý má v názve otáznik (nefunguje to). **To je dôvod, prečo bol tento článok napísaný**.
V skutočnosti ide o to, že je to jeden súbor, ktorému odovzdávate premenné prostredníctvom adresy URL, takže mám napríklad súbor index.php a odovzdávam mu názov článku: index.php?clanek=o-php.
Superglobálna premenná $_GET
obsahuje kľúče s parametrami z adresy URL
echo $_GET['Článok'] ?? '';
Metóda GET nie je bezpečná, preto by sa cez ňu nemali posielať dôverné údaje, jedným z hlavných dôvodov je, že ide o nešifrovanú komunikáciu a po druhé, že sa ukladá do histórie.
Dôverné údaje alebo len všetko by sa malo posielať pomocou metódy POST. GET sa hodí skôr pre furmuláre, kde je dobré zobraziť parametre (napríklad vyhľadávače, stránka s článkom), aby bolo možné na stránku odkázať.
Dĺžka GET nie je neobmedzená! Veľa začiatočníkov za to platí. Maximálna dĺžka je približne 1024 znakov (niekde sa uvádza 1088). Pri dlhších textoch teda pošlite POST s.
Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | sk