我有一个URL,我从许多网站调用它。有没有办法知道从哪个网站的URL被调用?
使用$_SERVER["HTTP_REFERER"]
,但是出于安全考虑,您不应该信任它,因为它很容易被更改。
在java脚本中使用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
那么你可以在他们每次使用链接