PHP中获取当前页面的完整URL

 /**
     * 测试网址 http://a3lscmxz.site.mutaoinc.net/index.php?c=api&m=testHeight
    */
    public function testHeight(){
        //获取域名或主机地址 
            echo $_SERVER['HTTP_HOST']."
"; #a3lscmxz.site.mutaoinc.net //获取网页地址 echo $_SERVER['PHP_SELF']."
"; #echo /index.php //获取网址参数 echo $_SERVER["QUERY_STRING"]."
"; #c=api&m=testHeight //获取用户代理 echo $_SERVER['HTTP_REFERER']."
"; //获取完整的url echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']."
"; echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']."
"; #http://a3lscmxz.site.mutaoinc.net/index.php?c=api&m=testHeight #http://a3lscmxz.site.mutaoinc.net/index.php?c=api&m=testHeight //包含端口号的完整url echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]."
"; #http://a3lscmxz.site.mutaoinc.net:80/index.php?c=api&m=testHeight //只取路径 $url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]."
"; echo dirname($url); #http://a3lscmxz.site.mutaoinc.net }

你可能感兴趣的:(php)