😎 » PHP - FAQ » Основы PHP8 » PHP суперглобальна змінна $_SERVER
70 0  

PHP суперглобальна змінна $_SERVER

$_Server складається з масиву, який містить інформацію, створену веб-сервером, наприклад заголовки, шлях, розташування сценаріїв. Це безпосередньо пов’язано із середовищем виконання поточного сценарію PHP. За допомогою цієї функції можна отримати всю інформацію про сервер. Це доступно з PHP версії 4 і вище.

PHP створює функцію $_Server, яка є суперглобальною змінною в PHP, що містить інформацію про шляхи, заголовки. В основному ці суперзмінні завжди доступні в межах будь-якого коду PHP.

$_ Server отримує інформацію про заголовки, шлях і розташування сценарію з веб-сервера у формі масиву. $_Serveri в основному встановлюється веб-сервером, де розгортається код PHP. Немає жодної гарантії щодо того, що сервер надасть усі необхідні деталі, іноді може бути випадок, коли інформація не вказана в списку, а іноді також може з’явитися зайва інформація. Це безпосередньо пов’язано зі сценаріями під час виконання.

Приклади викоритсання PHP $_SERVER:

1. $_Server['PHP_SELF']
Це визначає назву файлу сценарію, де виконується поточний код PHP. Це дає шлях до PHP.

$_SERVER['PHP_SELF']


2. $_SERVER['argv']
Це зберігає переданий аргумент у масиві, а типом повернення для цього є будь-який масив.

$_SERVER['argv']


3. $_SERVER['argc']
Це дає інформацію про номер параметра командного рядка.

$_SERVER['argc']


4. $_Server[‘GATEWAY_INTERFACE’]
Це дає інформацію про загальний інтерфейс шлюзу, якщо такий є. Якщо шлюз не використовується, отриманий результат є нульовим.

$_SERVER['GATEWAY_INTERFACE']

5. $_SERVER['SERVER_ADDR']
Він повертає IP-адресу хост-сервера, на якому виконується скрипт PHP. Якщо запущено локально, це дає локальну IP-адресу машини.

$_SERVER['SERVER_ADDR']

6. $_SERVER['SERVER_SOFTWARE']
Це дає детальну інформацію про програмне забезпечення, яке використовується на сервері. це може бути Apache або будь-який розміщений веб-сервер.

$_SERVER['SERVER_SOFTWARE']

7. $_SERVER['SERVER_PROTOCOL']
Це дає детальну інформацію про протокол через зроблений запит. HTTP , HTTPS є найбільш імовірною інформацією для цієї функції.

$_SERVER['SERVER_PROTOCOL']

8. $_SERVER['REQUEST_METHOD']
Це дає детальну інформацію про метод запиту, який використовується для доступу до певної сторінки.

$_SERVER['REQUEST_METHOD']

winked Це може бути: Get /post /put / head


9. $_SERVER['REQUEST_TIME']
Це записує мітку часу для початку будь-якого запиту.

$_SERVER['REQUEST_TIME']

виведе: 1670113322

10. $_SERVER['QUERY_STRING']
Якщо для доступу до сторінки використовується будь-який запит, ця суперглобальна змінна дає інформацію про це.

 $_SERVER['QUERY_STRING']

Якщо запит використовував Запит, або жодного.

11. $_SERVER['HTTP_ACCEPT']
Він надає деталі прийняття HTTP-запиту, якщо він існує або його немає.

$_SERVER['HTTP_ACCEPT']

12. $_SERVER['HTTP_HOST']
Він дає назву хоста, на якому розміщено сервер.

$_SERVER['HTTP_HOST'];

13. $_SERVER['HTTP_REFERER']
Це повертає повну URL-адресу поточної сторінки.

$_SERVER['HTTP_REFERER'];

14. $_SERVER['REMOTE_HOST']
Він дає ім’я хоста, з якого користувач переглядає сторінку.

$_SERVER['REMOTE_HOST'];

Ім’я хоста в подробицях, з якого здійснюється доступ до сторінки.

Вище були наведені деякі методи, які використовувалися для отримання деталей зі змінної $ Server PHP. Існують також інші функції, які використовуються з цією змінною, щоб отримати подробиці про це, наприклад:

$_SERVER['SERVER_PORT'],$_SERVER['SERVER_SIGNATURE'],
$_SERVER['PATH_TRANSLATED'],
$_SERVER['SCRIPT_NAME'],
$_SERVER['SCRIPT_URI']

Більше розшифровок на оф сайті РНР - дивитись


Залишити свій коментар:

Досвід у веброзробці:

2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2009
2023