(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
Phar::mungServer — Define una lista de un máximo de 4 variables $_SERVER que deben ser modificadas durante la ejecución
Phar::mungServer() debe ser llamada solo en el contenedor de carga de un archivo phar.
Define una lista de un máximo de 4 variables $_SERVER que deben ser modificadas
durante la ejecución.
Las variables que pueden ser modificadas para borrar los rastros de la ejecución phar son
REQUEST_URI, PHP_SELF,
SCRIPT_NAME y SCRIPT_FILENAME.
Por sí sola, esta método no hace nada. Toma efecto solo cuando se combina con
Phar::webPhar() y solo si el archivo solicitado es un archivo PHP
a parsear. Tenga en cuenta que las variables PATH_INFO y
PATH_TRANSLATED siempre son modificadas.
Los valores iniciales de las variables que son modificadas son almacenados en el array SERVER
con el prefijo PHAR_ y por ejemplo
SCRIPT_NAME será almacenada como PHAR_SCRIPT_NAME.
variables
un array que contiene cualquiera de estas strings.
REQUEST_URI, PHP_SELF,
SCRIPT_NAME y SCRIPT_FILENAME como
índices de strings. Otros valores desencadenan una excepción
y Phar::mungServer() es sensible a mayúsculas/minúsculas.
No devuelve ningún valor.
Levanta una excepción UnexpectedValueException si se encuentra algún problema en los datos pasados.
Ejemplo #1 Un ejemplo con Phar::mungServer()
<?php
// ejemplo de contenedor
Phar::mungServer(array('REQUEST_URI'));
Phar::webPhar();
__HALT_COMPILER();
?>