PHP Manual

Отримання параметрів з URL методом GET

22. 08. 2019

Obsah článku

Знаєте, у вас відкрита сторінка, ви переходите за посиланням і бачите знак питання з якимись параметрами. Недосвідчений програміст подумав би, що це окремі файли, але не тут-то було. Спробуйте створити файл, в назві якого стоїть знак питання (не працює). **Саме з цієї причини і була написана ця стаття.

Що це таке?

Насправді, суть в тому, що це один файл, якому ви передаєте змінні через URL, тобто у мене є, скажімо, файл index.php, і я передаю йому назву статті: index.php?clanek=o-php.

Код + пояснення

Суперглобальна змінна $_GET містить ключі з параметрами з URL

echo $_GET['Стаття'] ?? '';

Обмеження по безпеці та довжині

Метод GET не є безпечним, тому конфіденційні дані не варто відправляти по ньому, одна з головних причин - це незашифрований зв'язок, а по-друге, він зберігається в історії.

Конфіденційні дані або просто все слід надсилати методом POST. GET більше підходить для фурмулів, де добре показувати параметри (наприклад, пошукові системи, сторінку статті), щоб на сторінку можна було зробити посилання.

Тривалість GET не є необмеженою! Багато новачків за це розплачуються. Максимальна довжина - близько 1024 символів (подекуди пишуть 1088), тому для довших текстів надсилайте POSTem.

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