PHP脚本只允许来自某个域的流量?

don*_*434 2 php

是否有一个简单的脚本只允许访问者来自我选择的网站?

Chr*_*ker 6

检查引荐来源是实现此目的的最可靠方法,但您应该知道并非所有用户代理(也称为浏览器)都发送完整或正确的引荐来源.

像这样的东西:

$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