[url]http://www.jb51.net/article/15514.htm[/url]
function PMA_getenv($var_name) {
if (isset ( $_SERVER [$var_name] )) {
return $_SERVER [$var_name];
} elseif (isset ( $_ENV [$var_name] )) {
return $_ENV [$var_name];
} elseif (getenv ( $var_name )) {
return getenv ( $var_name );
} elseif (function_exists ( 'apache_getenv' ) && apache_getenv ( $var_name, true )) {
return apache_getenv ( $var_name, true );
}
return '';
}
if (empty ( $HTTP_HOST )) {
if (PMA_getenv ( 'HTTP_HOST' )) {
$HTTP_HOST = PMA_getenv ( 'HTTP_HOST' );
} else {
$HTTP_HOST = '';
}
}
//echo htmlspecialchars($HTTP_HOST );
本文介绍了一种在PHP中获取环境变量的方法,通过自定义函数PMA_getenv实现跨多种环境变量获取方式的兼容,包括$_SERVER, $_ENV, getenv及apache_getenv等。
1556

被折叠的 条评论
为什么被折叠?



