如何通过PHP获取Referrer URL?

clo*_*ser 1 php url referrer

如何使用PHP获取Referrer URL,但DIRECTORY只是不是整个链接(所以没有http://domain.com/)只有目录?

例如:

Referrer: /contact/user/9443/
Run Code Online (Sandbox Code Playgroud)

不是这个

http://domain.com/contact/user/9443/
Run Code Online (Sandbox Code Playgroud)

谢谢!

Ola*_*ers 6

我目前没有安装PHP,但您可以尝试使用parse_url.这应该是我想的:

parse_url($_SERVER['HTTP_REFERER'], PHP_URL_PATH);
Run Code Online (Sandbox Code Playgroud)


Jos*_*bou 5

您要求的是引荐来源网址的路径,该路径可能位于也可能不在当前站点上,因此通常您不想仅采用该路径。

据我所知,没有适合您的特殊推荐路径;只需像这样解析路径:

$referer_path = parse_url($_SERVER['HTTP_REFERER'], PHP_URL_PATH);
Run Code Online (Sandbox Code Playgroud)