Masz otwartą stronę, podążasz za adresem URL i widzisz znak zapytania z pewnymi parametrami. Niedoświadczony programista pomyślałby, że są to oddzielne pliki, ale oto one. Spróbuj utworzyć plik, który ma w nazwie znak zapytania (to nie działa). **To jest powód, dla którego powstał ten artykuł**.
Właściwie chodzi o to, że jest to pojedynczy plik, do którego przekazuje się zmienne za pośrednictwem adresu URL, więc mam, powiedzmy, plik index.php i przekazuję mu nazwę artykułu: index.php?clanek=o-php.
Zmienna superglobalna $_GET
zawiera klucze z parametrami z adresu URL
echo $_GET['Artykuł'] ?? '';
Metoda GET nie jest bezpieczna, dlatego nie należy przesyłać za jej pośrednictwem poufnych danych. Jednym z głównych powodów jest to, że jest to komunikacja nieszyfrowana, a po drugie - przechowywana w historii.
Dane poufne lub po prostu wszystko należy przesyłać za pomocą metody POST. GET jest bardziej odpowiednie dla furmularzy, w których dobrze jest pokazać parametry (np. wyszukiwarki, strona z artykułami), aby można było utworzyć odnośnik do strony.
Czas trwania GET nie jest nieograniczony! Wielu początkujących za to płaci. Maksymalna długość wynosi około 1024 znaków (w niektórych miejscach mówi się o 1088). Dlatego w przypadku dłuższych tekstów należy wysłać POST z.
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: ... | pl