是否有一种方法知道从哪个网站的URL正在调用


Is there a way to know from which website an URL is being calling?

我有一个URL,我从许多网站调用它。有没有办法知道从哪个网站的URL被调用?

使用$_SERVER["HTTP_REFERER"],但是出于安全考虑,您不应该信任它,因为它很容易被更改。

在java脚本中使用document.referrer;

https://developer.mozilla.org/en-US/docs/Web/API/document.referrer

你可以在里面放一个Get变量,给每个站点一个不同的值例如:

www.exemple.com/?code=A1z2f4 //give this to site N1
www.exemple.com/?code=Bdf2f4 //give this to site N2
www.exemple.com/?code=Fmpo42 //give this to site N3

PS:您应该在数据库中有一个表,其中存储了名称和代码:

sitename        |   code     | count
www.site1.com   |   A1z2f4   |   2
www.site2.com   |   Bdl2f4   |   6
www.site3.com   |   Fmpo42   |   0

那么你可以在他们每次使用链接

时增加数量