php获取当前网页地址

发布时间:2021-04-15 18:28:27编辑:丝画阁阅读(573)

判断是否为https

复制代码
copy
/**
     * 判断是否为https
     * @return bool 是https返回true;否则返回false */ function is_https() { if ( !empty($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) !== 'off') { return true;
        } elseif ( isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https' ) { return true;
        } elseif ( !empty($_SERVER['HTTP_FRONT_END_HTTPS']) && strtolower($_SERVER['HTTP_FRONT_END_HTTPS']) !== 'off') { return true;
        }else{ return false;
        }
    }
复制代码
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//获取域名或主机地址
echo$_SERVER['HTTP_HOST']."
"; localhost
  
//获取网页地址
echo$_SERVER['PHP_SELF']."
"; /blog/testurl.php
  
//获取网址参数
echo$_SERVER["QUERY_STRING"]."
"; id=5
  
//获取用户代理
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://localhost/blog/testurl.php?id=5
  
//包含端口号的完整url
echo'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
http://localhost:80/blog/testurl.php?id=5
  
//只取路径
$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];
echodirname($url);
http://localhost/blog


 

关键字