15
requesturi
request_uri
SYNOPSIS
request_uri()
DESCRIPTION
request_uri retourne l'URI de la requête commençant par un caractère / (BARRE OBLIQUE), y compris la chaîne de requête si elle est présente.
Si le serveur web ne fournit pas $_SERVER['REQUEST_URI'], request_uri la reconstitue à partir des variables serveur disponibles.
CODE
- function request_uri() {
- if (isset($_SERVER['REQUEST_URI'])) {
- $uri = $_SERVER['REQUEST_URI'];
- }
- else {
- if (isset($_SERVER['argv'])) {
- $uri = $_SERVER['SCRIPT_NAME'] .'?'. $_SERVER['argv'][0];
- }
- else if (isset($_SERVER['QUERY_STRING'])) {
- $uri = $_SERVER['SCRIPT_NAME'];
- if (!empty($_SERVER['QUERY_STRING'])) {
- $uri .= '?' . $_SERVER['QUERY_STRING'];
- }
- }
- else {
- $uri = $_SERVER['SCRIPT_NAME'];
- }
- }
- $uri = '/'. ltrim($uri, '/');
- return $uri;
- }
Commentaires