<?php

 

$uri = $_SERVER['REQUEST_URI'];

echo $uri;//输出:URI 

echo "<br>";

$protocol = ((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') || $_SERVER['SERVER_PORT'] == 443) ?

    "https://": "http://";

   

$url = $protocol . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];

echo $url;//输出完整的url

'REQUEST_URI' ,URI 用来指定要访问的页面。

'HTTPS' ,如果脚本是通过 HTTPS 协议被访问,则被设为一个非空的值。

'SERVER_PORT', Web 服务器使用的端口。默认值为 “80”。如果使用 SSL 安全连接,则这个值为用户设置的 HTTP 端口。(如果$_SERVER['SERVER_PORT'] 等于443,则表示可以直接访问url,如果等于8443则表示要带上端口号访问。)

'HTTP_HOST' ,当前请求头中 Host: 项的内容,如果存在的话。

最后修改:2022 年 12 月 15 日
如果觉得我的文章对你有用,请随意赞赏