在 PHP 眾多預定義伺服器變數中,$_SERVER["REQUEST_URI"] 算是經常用到的,但是這個變數只有 apache 才支持,因此,我們需要一個更加通用的方式來獲取 REQUEST_URI 的值,本文就是結束這一問題的解決方案。
PHP:
PHP:
<?php // 說明:獲取 _SERVER['REQUEST_URI'] 值的通用解決方案 // 來源:drupal-5.1 bootstrap.inc // 整理:CodeBit.cn ( http://www.CodeBit.cn ) function request_uri() { if (isset($_SERVER['REQUEST_URI'])) { $uri = $_SERVER['REQUEST_URI']; } else { if (isset($_SERVER['argv'][0])){ $uri = $_SERVER['PHP_SELF'] .'?'. $_SERVER['argv'][0]; }else if (isset($_SERVER['QUERY_STRING'])){ $uri = $_SERVER['PHP_SELF'] .'?'. $_SERVER['QUERY_STRING']; }else { $uri = $_SERVER['PHP_SELF']; }
}
return $uri;
}
?>
全站熱搜
留言列表