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 priorityqueue returns a representation that can be converted to jsonphp stack returns a representation that can be converted to jsonphp eio 函数 can be to be called whenever there are pending requests that need finishingphp postgresql 函数 looks up a current parameter setting of the serverphp harudoc set how pages should be displayedphp harudoc set how the document should be displayedphp imagickdraw indicates that subsequent commands up to a imagickdraw oppattern command comprise the definition of a named patternphp mongodb bson binary returns a representation that can be converted to jsonphp mongodb bson int64 returns a representation that can be converted to jsonphp mongodb bson maxkey returns a representation that can be converted to jsonphp mongodb bson utcdatetime 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 phardata returns true if the tar/zip archive can be modifiedphp 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 list of fields that will be returned in the responsephp solrquery returns all the fields that solr should generate highlighted snippets forphp solrquery returns whether or not morelikethis results should be enabledphp swftextfield adds characters to a font that will be available within a textfield
关注编程学问公众号