Php 如果推荐人不是….-显示错误?
我有一个脚本,我想基本上做到以下几点:Php 如果推荐人不是….-显示错误?,php,Php,我有一个脚本,我想基本上做到以下几点: http://www.site.com/interstitial/HASH 例如: http://www.site.com/interstitial/66274bc2836508057cd0335831c16e93 我基本上想这样做,如果这个人没有从上面给定的链接指向x.php,那么它会显示一个错误 所以,若并没有从推荐人那个里访问页面,那个么会抛出一个错误吗 if ($_SERVER['HTTP_REFERRER'] != '...') { d
http://www.site.com/interstitial/HASH
例如:
http://www.site.com/interstitial/66274bc2836508057cd0335831c16e93
我基本上想这样做,如果这个人没有从上面给定的链接指向x.php,那么它会显示一个错误
所以,若并没有从推荐人那个里访问页面,那个么会抛出一个错误吗
if ($_SERVER['HTTP_REFERRER'] != '...') {
die('error');
}
但请记住,推荐人很容易被欺骗。最好在x.php上设置会话变量,并在另一个页面上检查它是否存在。还要记住,
$\u SERVER['HTTP\u referer']
可能无法设置。因此,我建议您添加一个isset
或array\u key\u exists
检查。并使用==因为类似的字符串在PHP中实际上是相等的。