Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要在PHP中找到请求源URL吗_Php_Url_Uri - Fatal编程技术网

需要在PHP中找到请求源URL吗

需要在PHP中找到请求源URL吗,php,url,uri,Php,Url,Uri,我想确定从哪个网站调用对特定网站的请求。例如,我有一个网站www.ex.com。现在这个网站链接已经出现在三个网站www.a.com、www.b.com和www.c.com上。假设一个用户点击了www.a.com上的链接,进入www.ex.com。现在我想确定请求来自www.a.com,然后www.ex.com中的页面将相应显示。同样,如果用户从www.b.com单击了www.ex.com链接,则页面将相应显示 那么,我如何确定这个请求来源,即从哪个网站调用www.ex.com?如果您能用PHP

我想确定从哪个网站调用对特定网站的请求。例如,我有一个网站www.ex.com。现在这个网站链接已经出现在三个网站www.a.com、www.b.com和www.c.com上。假设一个用户点击了www.a.com上的链接,进入www.ex.com。现在我想确定请求来自www.a.com,然后www.ex.com中的页面将相应显示。同样,如果用户从www.b.com单击了www.ex.com链接,则页面将相应显示

那么,我如何确定这个请求来源,即从哪个网站调用www.ex.com?如果您能用PHP中的代码来解释这一点,那就太好了


谢谢

有两个不同的网站

比如说从a.com,你点击ex.com

因此,对于a.com中的链接,添加一些参数:

<a href="ex.com/somepage.php?from=a.com">Click Here</a>
现在,您的from参数将是

1a.com 2 b.com 3c.com

如果以上都没有,那么它是从ex.com本身点击的


您还可以为此链接添加一些加密以增加安全性。

有两个不同的网站

比如说从a.com,你点击ex.com

因此,对于a.com中的链接,添加一些参数:

<a href="ex.com/somepage.php?from=a.com">Click Here</a>
现在,您的from参数将是

1a.com 2 b.com 3c.com

如果以上都没有,那么它是从ex.com本身点击的

您还可以为此链接添加一些加密以增加安全性。

您可以使用此

$_SERVER['HTTP_REFERER'] 
对于推荐url,您可以使用此

$_SERVER['HTTP_REFERER'] 
有关引用url,请查找HTTP\U主机和HTTP\U引用程序

由于这两个全局变量都是从HTTP头填充的,所以还要查找主机和引用器

这就是你如何使用它们:

$host = $_SERVER['HTTP_HOST'];
$referer = $_SERVER['HTTP_REFERER'];
第一个是指您的页面的原始主机名,如“www.a.com”。第二个是完整的URL

然后,根据一些条件逻辑,您可以将适当的HTML返回给用户。

查找HTTP\u主机和HTTP\u引用程序

由于这两个全局变量都是从HTTP头填充的,所以还要查找主机和引用器

这就是你如何使用它们:

$host = $_SERVER['HTTP_HOST'];
$referer = $_SERVER['HTTP_REFERER'];
第一个是指您的页面的原始主机名,如“www.a.com”。第二个是完整的URL


然后,根据一些条件逻辑,您可以将适当的HTML返回给用户。

嘿,编程学生,谢谢您的回复。问题是,我有很多网站,请求将来自这些网站,不可能更改其他网站代码库中的代码。所以我需要一个策略,它将自动确定链接来自这个网站。嘿,编程学生,谢谢你的回复。问题是,我有很多网站,请求将来自这些网站,不可能更改其他网站代码库中的代码。所以我需要一个策略,它会自动确定链接来自这个网站。嘿,高拉夫。谢谢你的回复。我读过这篇文章,发现它并不总是可靠的。那么你能告诉我另一种方式哪个更可靠吗?嘿,高拉夫。谢谢你的回复。我读过这篇文章,发现它并不总是可靠的。那么你能告诉我另一种方式哪个更可靠?