检查引荐来源是实现此目的的最可靠方法,但您应该知道并非所有用户代理(也称为浏览器)都发送完整或正确的引荐来源.
像这样的东西:
$target_site = 'http://www.google.com';
if (isset($_SERVER['HTTP_REFERER']) && preg_match("/$target_site/",$_SERVER['HTTP_REFERER'])) {
// do something with people from google.com
} else {
// do something else with everyone else
}
Run Code Online (Sandbox Code Playgroud)
了解更多信息:http://www.electrictoolbox.com/php-http-referer-variable/
关于$_SERVERsuperglobal的PHP手册:http://php.net/manual/en/reserved.variables.server.php