Phar::mungServer

(Unknown)

Phar::mungServerDefines a list of up to 4 $_SERVER variables that should be modified for execution

说明

final public static Phar::mungServer ( array $munglist ) : void

Phar::mungServer() should only be called within the stub of a phar archive.

Defines a list of up to 4 $_SERVER variables that should be modified for execution. Variables that can be modified to remove traces of phar execution are REQUEST_URI, PHP_SELF, SCRIPT_NAME and SCRIPT_FILENAME.

On its own, this method does nothing. Only when combined with Phar::webPhar() does it take effect, and only when the requested file is a PHP file to be parsed. Note that the PATH_INFO and PATH_TRANSLATED variables are always modified.

The original values of variables that are modified are stored in the SERVER array with PHAR_ prepended, so for instance SCRIPT_NAME would be saved as PHAR_SCRIPT_NAME.

参数

munglist

an array containing as string indices any of REQUEST_URI, PHP_SELF, SCRIPT_NAME and SCRIPT_FILENAME. Other values trigger an exception, and Phar::mungServer() is case-sensitive.

返回值

No return.

错误/异常

Throws UnexpectedValueException if any problems are found with the passed in data.

范例

Example #1 A Phar::mungServer() example

<?php
// example stub
Phar::mungServer(array('REQUEST_URI'));
Phar::webPhar();
__HALT_COMPILER();
?>

参见

  • Phar::webPhar() - mapPhar for web-based phars. front controller for web applications
  • Phar::setStub() - Used to set the PHP loader or bootstrap stub of a Phar archive

相关文章
php pair returns a representation that can be converted to jsonphp vector returns a representation that can be converted to jsonphp frontbase 函数 list databases available on a frontbase serverphp mcve 函数 returns array of strings which represents the keys that can be used for response parameters on this transactionphp msql 函数 list msql databases on serverphp svn 函数 creates and returns a stream that will be used to replacephp mongodb bson dbpointer returns a representation that can be converted to jsonphp mongodb bson minkey returns a representation that can be converted to jsonphp mongodb bson regex returns a representation that can be converted to jsonphp mongodb bson timestamp returns a representation that can be converted to jsonphp mongodb driver server execute a database command that reads on this serverphp mongogridfsfile returns a resource that can be used to read the stored filephp phar return whether phar was modifiedphp phar returns true if the phar archive can be modifiedphp phar defines a list of up to 4 $ server variables that should be modified for executionphp solrquery used to control how the results should be sortedphp solrquery returns the maximum number of constraint counts that should be returned for the facet fieldsphp solrquery returns the list of fields that will be returned in the responsephp solrquery returns the maximum number of query terms that will be included in any generated queryphp swoole server set the connection to be protected mode.
关注编程学问公众号