如何在 php 中获取当前浏览器 URL? [复制]

Posted

技术标签:

【中文标题】如何在 php 中获取当前浏览器 URL? [复制]【英文标题】:How to Get Current Browser URL in php? [duplicate] 【发布时间】:2015-08-26 15:32:23 【问题描述】:

我得到问题 fetch current url .php?id=1 ge​​t id

我正在使用此代码

$query = $_SERVER['PHP_SELF'];
$path = pathinfo( $query );
$what_you_want = $path['basename'];

获取 .php 但不获取 id

【问题讨论】:

你需要一个 GET 数组。 IE。 $var = $_GET['id']; 使用 $id = $_GET['id'] var_dump($_SERVER) 但在获取id路径后首先打印完整路径仅打印索引.php不打印id 【参考方案1】:
$_SERVER['REQUEST_URI']

有关$_SERVER 数组中可用信息的更多详细信息,请参阅 PHP 手册

如果您还需要查询字符串(URL 中 ? 之后的位),则该部分在此变量中:

$_SERVER['QUERY_STRING']

【讨论】:

【参考方案2】:

使用 GET 获取 id 的值。您不需要使用 $_SERVER['PHP_SELF']。

$id  = $_GET['id'];

【讨论】:

【参考方案3】:

你可以试试这个代码

function curPageURL() 
     $pageURL = 'http';
         if ($_SERVER["HTTPS"] == "on") 
             $pageURL .= "s";
            
           $pageURL .= "://";
            if ($_SERVER["SERVER_PORT"] != "80") 
                $pageURL .= $_SERVER["SERVER_NAME"] . ":" .              $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"];
         else 
         $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
          
        return $pageURL;
        

【讨论】:

以上是关于如何在 php 中获取当前浏览器 URL? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 php 或 javascript 获取所有浏览器中当前打开的选项卡的 url?

如何获取当前网页的URL? delphi

使用 htaccess 重写后,如何在 PHP 中获取可见 URL(不是实际 URL)? [复制]

如何在PHP中获取当前页面的URL [重复]

如何以日期时间格式 PHP 获取当前时间? [复制]

如何在烧瓶中获取当前的基本 URI? [复制]