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 map returns a representation that can be converted to jsonphp queue returns a representation that can be converted to jsonphp set returns a representation that can be converted to jsonphp ibm db2 函数 returns an object with properties that describe the db2 database serverphp gearmanworker give the worker an identifier so it can be tracked when asking gearmand for the list of available workersphp harudoc set how pages should be displayedphp imagickdraw indicates that subsequent commands up to a imagickdraw oppattern command comprise the definition of a named patternphp memcached clears all servers from the server listphp mongodb bson binary returns a representation that can be converted to jsonphp mongodb bson decimal128 returns a representation that can be converted to jsonphp mongodb bson symbol returns a representation that can be converted to jsonphp mongodb bson undefined returns a representation that can be converted to jsonphp 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 solrclient checks if solr server is still upphp solrquery returns the maximum number of constraint counts that should be returned for the facet fieldsphp solrquery returns the minimum counts for facet fields should be included in the responsephp solrquery returns an offset into the list of constraints to be used for paginationphp solrquery returns the list of fields that will be returned in the responsephp swoole server shutdown the master server process this function can be called in worker processes.
关注编程学问公众号