Si on veut l'URL de la page seule (sans les variables passées en méthode GET), on peut utiliser le code suivant :
<?php
    function selfURL()
    {
      // Return URL of the current page without GET arguments
      // Ex. : return http://localhost/polAR/
      if ($_SERVER['QUERY_STRING'])
      {
        // Look for Query to kill it
        // Remove 1 to kill interrogation point
        $webpath=substr($_SERVER['REQUEST_URI'],0,
                  strpos ($_SERVER['REQUEST_URI'], $_SERVER['QUERY_STRING'])-1);
      }
      else
      {
        $webpath=$_SERVER['REQUEST_URI'];
      }
      $self_url sprintf('http%s://%s%s',
              (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == TRUE 's'''),
              $_SERVER['HTTP_HOST'],
              $webpath);
      return $self_url;
    }
?>