📅  最后修改于: 2023-12-03 15:37:26.090000             🧑  作者: Mango
在 PHP 中获取 URL 链接的方法有多种,下面介绍其中常用的两种方法。
$_SERVER['REQUEST_URI'] 可以获取当前页面的 URL 链接。例如:
$url = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
echo $url;
以上代码可以获取当前页面的完整 URL 链接,包含协议、域名、路径和参数等信息。
parse_url() 函数可以将一个 URL 链接解析成多个部分,例如协议、域名、路径、参数等。例如:
$url = 'http://www.example.com/path?query=string';
$url_parts = parse_url($url);
echo $url_parts['scheme'] . '://' . $url_parts['host'] . $url_parts['path'] . '?' . $url_parts['query'];
以上代码可以解析出当前页面的协议、域名、路径和参数等信息,并用拼接的方式将它们组成完整的 URL 链接。
注意:parse_url() 函数返回的结果是一个数组,需要按照数组的索引访问各个部分。
以上介绍了在 PHP 中获取 URL 链接的两种常用方法,分别是使用 $_SERVER['REQUEST_URI'] 和 parse_url() 函数。当我们需要获取当前页面的 URL 链接时,可以根据实际情况选择其中一种方法来实现。