如何在 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 get 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?