获取PHP和Java中的请求源URL


Get Request source URL in PHP and Java

我想确定调用特定网站请求的网站。例如我有一个网站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和JAVA的代码来解释这一点,那就太好了。

我在Java中不知道,但在PHP中可以使用$_SERVER['HTTP_REFERER']