📜  在 php 中获取 url 链接(1)

📅  最后修改于: 2023-12-03 15:37:26.090000             🧑  作者: Mango

在 PHP 中获取 URL 链接

在 PHP 中获取 URL 链接的方法有多种,下面介绍其中常用的两种方法。

1. 使用 $_SERVER['REQUEST_URI']

$_SERVER['REQUEST_URI'] 可以获取当前页面的 URL 链接。例如:

$url = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
echo $url;

以上代码可以获取当前页面的完整 URL 链接,包含协议、域名、路径和参数等信息。

2. 使用 parse_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 链接时,可以根据实际情况选择其中一种方法来实现。