如何从 PHP 获取来源页面19


简介

在某些情况下,您可能需要在 PHP 脚本中获取请求的来源页面。来源页面是指将用户定向到当前页面的页面。本文将探讨从 PHP 中获取来源页面的不同方法。

方法 1:使用 $_SERVER['HTTP_REFERER']

$_SERVER['HTTP_REFERER'] 是一个内置的 PHP 变量,它包含请求中 HTTP 请求头的 "Referer" 字段。它存储了请求的来源页面 URL。但是,请注意以下几点:
Referer 头不是必需的,客户端可以将其删除。
Referer 头可以被伪造,因此不应将其视为可靠的信息来源。

要使用该方法,请使用以下代码:

方法 2:使用 get_headers() 函数

get_headers() 函数可以用来发送一个 HTTP 头请求并获取响应头。它可以用于获取有关来源页面的信息。要使用该方法,请执行以下步骤:
使用 get_headers() 函数从当前页面发送一个头请求到来源页面 URL。
检查响应标头以获取 "Referer" 字段。

例如:

方法 3:使用 curl_getinfo() 函数

curl_getinfo() 函数用于获取有关 cURL 传输的信息。它可以用来获取来源页面 URL。要使用该方法,请执行以下步骤:
使用 cURL 初始化一个请求到来源页面 URL。
获取请求的信息,包括 "referer" 字段。

例如:


可以通过使用 $_SERVER['HTTP_REFERER'] 变量、get_headers() 函数或 curl_getinfo() 函数从 PHP 中获取来源页面。选择哪种方法取决于您的特定要求和情况。

2024-11-23


上一篇:PHP 判断两数组相等

下一篇:远程文件的 PHP 大小检查