Глобальний масив $ _server в php
Ті, хто більш-менш серйозно вивчав PHP знають, що існує один дуже корисний глобальний масив в PHP, який називається $ _SERVER. І ось хотілося б в цій статті розібрати найпопулярніші ключі і їх значення в цьому масиві, так як їх знання просто обов`язково навіть для початківця PHP-програміста.
Перш ніж приступити до глобальному масиву $ _SERVER в PHP, відразу зроблю невелику підказку. Є чудова функція, вбудована в PHP, яка називається phpinfo (). Давайте відразу наведу приклад її використання:
Відео: Навчання PHP - 16. Масив $ _SERVER
lt ;?php
phpinfo() -
?gt;
В результаті виконання цього просто скрипта Ви побачите величезну таблицю з різними настройками інтерпрітатора PHP, в тому числі, ближче до кінця буде таблиця значень глобального масиву $ _SERVER. Там будуть перераховані всі ключі і всі відповідні їм значення. Чим це може Вам допомогти? А тим, що якщо Вам буде потрібно те чи інше значення, і Ви забудете, як називається ключ, то за допомогою функції phpinfo () Ви можете завжди згадати його назву. Загалом, Ви виконаєте цей скрипт і відразу мене зрозумієте.
Відео: PHP HTTP-ЗАПИТИ, ПАРАМЕТРИ URL І HTML-ФОРМИ
А тепер давайте перейдемо до найпопулярнішим ключам масиву $ _SERVER:
- HTTP_USER_AGENT - цей ключ дозволяє дізнатися характеристику клієнта. У більшості випадків, це, безумовно, браузер, проте, не завжди. І знову ж таки, якщо браузер, то який, ось в цій змінній про це можна і дізнатися.
- HTTP_REFERER - містить абсолютний шлях до того файлу (PHP-скрипт, HTML-сторінка), З якого перейшли на даний скрипт. Грубо кажучи, звідки прийшов клієнт.
- SERVER_ADDR - IP-адреса сервера.
- REMOTE_ADDR - IP-адреса клієнта.
- DOCUMENT_ROOT - фізичний шлях до кореневої директорії сайту. Це опція задається через конфігураційний файл сервера Apache.
- SCRIPT_FILENAME - фізичний шлях до викликаного скрипту.
- QUERY_STRING - вельми корисне значення, яке дозволяє отримати рядок із запитом, а далі можна займатися парсинга цього рядка.
- REQUEST_URI - ще більш корисне значення, яке містить не тільки сам запит, але і разом з ним відносний шлях до викликається скрипту від кореня. Це дуже часто використовується для видалення дублювання з index.php, тобто коли у нас такий URL: "https://mysite.ru/index.php"І"https://mysite.ru/"Ведуть на одну сторінку, а URLи різні, отже, дублювання, що погано позначиться на пошукової оптимізації. І ось за допомогою REQUEST_URI ми можемо визначити: з index.php чи ні був викликаний скрипт. І можемо зробити редирект з index.php (Якщо він був присутній в REQUEST_URI) На без index.php. В результаті, при передачі такого запиту: "https://mysite.ru/index.php?id=5", У нас буде відбуватися редирект на URL: "https://mysite.ru/?id=5". Тобто ми позбулися дублювання, видаливши з URL цей index.php.
- SCRIPT_NAME - відносний шлях до викликається скрипту.
Відео: PHP для початківців | # 17 Глобальний масив POST (форма підписки)
Мабуть, це все елементи глобального масиву $ _SERVER в PHP, які використовуються регулярно. Їх треба знати і вміти використовувати, коли це необхідно.
- Як створити асоціативний масив в jаvascript
- Як дізнатися реальний ip-адреса відвідувача
- Функція індекс в excel
- Сортування двовимірного масиву на php
- Константи в php
- Формат json
- Функція sscanf в php
- Визначення мови користувача на php
- Методи для роботи з масивами в es5.
- Типи змінних в jаvascript
- Об`єкт array в jаvascript
- Визначення браузера користувача через php
- Робота з масивами в php
- Новинки в php7. Частина 7.
- Отладочная функція в php
- Масиви в jаvascript
- Випадковий вибір з масиву в php
- Довідкові змінні php
- Об`єкт link в jаvascript
- Функція array_pad в php.
- Створення і перебір масивів в php