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-архів