$_SERVER["HTTP_REFERER"]无法执行
出错信息:
A PHP Error was encountered
Severity: Notice
Message: Undefined index: HTTP_REFERER
Filename: libraries/Function.php
Line Number: 13
//这段验证外部提交我想大家都有见过吧。
function checkpost($sessioncode)
{
$servername=$_SERVER["SERVER_NAME"];
$sub_from=$_SERVER["HTTP_REFERER"];
$sub_len=strlen($servername);
$checkfrom=substr($sub_from,7,$sub_len);
if($checkfrom!=$servername){
return false;
}else{
if($sessioncode != md5(session_id()))
{
return false;
}else{
return true;
}
}
}
这是环境不能执行HTTP_REFERER吗?有解决办法吗? $_SERVER["HTTP_REFERER"]
这个东西不是什么时候都有的。
请使用 CI 的方式读取 $_SERVER
$this->input->server('HTTP_REFERER');
PS: 实际上那只是个提示,并不是错误,因为 CI 严格要求每个变量或数组下标必须先定义后使用。 谢谢HEX 看来还是手册看的太快了些
页:
[1]