<?php
function __setUri() {
if (__env('HTTP_X_REWRITE_URL')) {
$uri = __env('HTTP_X_REWRITE_URL');
} elseif(__env('REQUEST_URI')) {
$uri = __env('REQUEST_URI');
} else {
if (__env('argv')) {
$uri = __env('argv');
if (defined('SERVER_IIS')) {
$uri = BASE_URL . $uri[0];
} else {
$uri = __env('PHP_SELF') . '/' . $uri[0];
}
} else {
$uri = __env('PHP_SELF') . '/' . __env('QUERY_STRING');
}
}
return $uri;
}
function __env($key) {
if (isset($_SERVER[$key])) {
return $_SERVER[$key];
} elseif (isset($_ENV[$key])) {
return $_ENV[$key];
} elseif (getenv($key) !== false) {
return getenv($key);
}
if ($key == 'DOCUMENT_ROOT') {
$offset=0;
if (!strpos(__env('SCRIPT_NAME'), '.php')) {
$offset = 4;
}
return substr(__env('SCRIPT_FILENAME'), 0, strlen(__env('SCRIPT_FILENAME')) - (strlen(__env('SCRIPT_NAME')) + $offset));
}
if ($key == 'PHP_SELF') {
return r(__env('DOCUMENT_ROOT'), '', __env('SCRIPT_FILENAME'));
}
return null;
}
?>