PHP Manual
/
HTTP

Pobieranie parametrów z adresu URL za pomocą metody GET

22. 08. 2019

Obsah článku

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ł**.

Co to jest?

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.

Kod + wyjaśnienie

Zmienna superglobalna $_GET zawiera klucze z parametrami z adresu URL

echo $_GET['Artykuł'] ?? '';

Ograniczenia dotyczące bezpieczeństwa i długości

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:

Související články

1.
2.
Status:
All systems normal.
2024