Phar::mungServer
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
Phar::mungServer — Визначити список до чотирьох $_SERVER-змінних, які мають бути змінені для запуску
Опис
final public static Phar::mungServer(array $variables): void
ФункцияPhar::mungServer() повинна викликатися лише у завантажувачі.
Визначає список до чотирьох $_SERVER-змінних, які потрібно модифікувати для запуску. Модифікація полягає у видаленні слідів запуску з phar-архіву для змінних REQUEST_URI
PHP_SELF
SCRIPT_NAME
иSCRIPT_FILENAME
Сам собою цей метод нічого не робить. Ефект досягається тільки в комбінації з Phar::webPhar() і лише якщо запитаний файл є PHP-файлом для аналізу. Зверніть увагу, що змінні PATH_INFO
иPATH_TRANSLATED
завжди модифіковані.
Оригінальні значення змінних змінних будуть збережені в масиві SERVER з префіксами PHAR_
. Наприклад, оригінальне значення SCRIPT_NAME
буде записано в PHAR_SCRIPT_NAME
Список параметрів
variables
Масив будь-якого з рядків: REQUEST_URI
PHP_SELF
SCRIPT_NAME
иSCRIPT_FILENAME
. Будь-які інші значення викликають виняток. Зверніть увагу, що функція Phar::mungServer() чутлива до регістру символів.
Значення, що повертаються
Нічого не вертає.
Помилки
Викидає виняток UnexpectedValueException, якщо вхідні дані неправильні.
Приклади
Приклад #1 Приклад використання Phar::mungServer()****
Loading...
Дивіться також
- Phar::webPhar() - Надсилає запит із браузера у внутрішній файл у phar-архіві
- Phar::setStub() - Встановити завантажувач або завантажувальну заглушку в Phar-архів