| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?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;
- }
- ?>
|