在使用PHP访问我的网站之前,如何检测用户来自的网站?
您可以在Referer HTTP Header上查看:
echo $_SERVER['HTTP_REFERER'];
但请注意,Referer是由浏览器发送的,这意味着:
它可以被禁用 (它不是强制性的,只是浏览器可以发送的附加信息)
它可以伪造 (即任何人都可以发送任何东西 - 例如,甚至一些SQL注入,或XSS注入)
因此,您可以使用referer在您的网站上提供其他功能,但您必须确保您的网站不依赖它:即使Referer不存在,您的应用程序仍必须正常工作.
试试这个:
$_SERVER['HTTP_REFERER']
有关详细信息,请参阅HTTP referrer:
引用者或HTTP引用者 - 也称为HTTP头字段的公共拼写错误引用者 - 从互联网网页或资源的角度来识别网页的地址(通常是URL,更通用的URI)或链接到它的资源的i18n更新的IRI.通过检查引荐来源,新页面可以查看请求的来源.