永发信息网

谁帮我看下这段php代码 什么意思

答案:2  悬赏:0  手机版
解决时间 2021-03-19 18:03
  • 提问者网友:夢醒日落
  • 2021-03-19 06:35
$referer = $_SERVER['HTTP_REFERER'];
$selfurl = $_SERVER['HTTP_HOST'];
if(false == strpos($referer,$selfurl))
{
die(" Request Error.! ");
exit(1);
}
require_once(dirname(__FILE__)."/../include/common.inc.php");
if(isset($arcID))
{
$aid = $arcID;
}
$arcID = $aid = (isset($aid) && is_numeric($aid)) ? $aid : 0;
if($aid==0)
{
die(" Request Error! ");
}
最佳答案
  • 五星知识达人网友:野味小生
  • 2021-03-19 06:47
$referer = $_SERVER['HTTP_REFERER'];
$selfurl = $_SERVER['HTTP_HOST'];
if(false == strpos($referer,$selfurl))
{
die(" Request Error.! ");
exit(1);
}

这个是判断当前url是从哪里链接过来的 如果不是从本站链过来的就报错 停止往下走

require_once(dirname(__FILE__)."/../include/common.inc.php");
if(isset($arcID))
{
$aid = $arcID;
}
$arcID = $aid = (isset($aid) && is_numeric($aid)) ? $aid : 0;
if($aid==0)
{
die(" Request Error! ");
}

这个估计是判断url带的参数是否合法 如果参数不合法也报错

总的来说这个是检查url的 一半可能用来防止盗链或恶意request的
全部回答
  • 1楼网友:洒脱疯子
  • 2021-03-19 08:01
if ( $_get['key'] == "kb_sw" )//如果get传来的key值等于kb_sw {   game_sw( );//其他地方那个定义的函数   echo "000\r\n"; //输出000空格换行   echo date( "y-m-d h:i:00", time( ) + 60 );//输出当前时间加一分钟  格式是年-月-日 小时:分钟:00    } ?>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯