schnittstabil/harmonizer
Composer 安装命令:
composer require schnittstabil/harmonizer
包简介
Harmonize PHP module, CGI and FCGI/FastCGI environments by infering missing $_SERVER variables like REMOTE_USER and HTTP_AUTHORIZATION.
关键字:
README 文档
README
Harmonize PHP module, CGI and FCGI/FastCGI environments by infering missing
$_SERVERvariables likeREMOTE_USERandHTTP_AUTHORIZATION.
Install
$ composer require schnittstabil/harmonizer
Usage
require __DIR__.'/vendor/autoload.php'; \Schnittstabil\Harmonizer\harmonize($_SERVER); echo 'Hello '.$_SERVER['REMOTE_USER'];
API
Schnittstabil\Harmonizer\harmonize(&$server)
Infering missing variables in $server:
\Schnittstabil\Harmonizer\harmonize($_SERVER); // $_SERVER['.*'] from $_SERVER['REDIRECT_.*'], eg. $_SERVER['HTTP_AUTHORIZATION'] // from $_SERVER['REDIRECT_HTTP_AUTHORIZATION']; $_SERVER['GEOIP_LATITUDE'] // from $_SERVER['REDIRECT_REDIRECT_GEOIP_LATITUDE']; // unify user variables, if needed $_SERVER['REMOTE_USER'] // from $_SERVER['PHP_AUTH_USER'] $_SERVER['PHP_AUTH_USER'] // from $_SERVER['REMOTE_USER'] // from $_SERVER['HTTP_AUTHORIZATION']: $_SERVER['AUTH_TYPE'] // 'Basic' or 'Digest' $_SERVER['REMOTE_USER'] // if needed $_SERVER['PHP_AUTH_USER'] // if needed $_SERVER['PHP_AUTH_PW'] // if $_SERVER['AUTH_TYPE'] === 'Basic' $_SERVER['PHP_AUTH_DIGEST'] // if $_SERVER['AUTH_TYPE'] === 'Digest'
License
MIT © Michael Mayer
统计信息
- 总下载量: 67
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-11-15