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

<?php
$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! ");
}

$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个回答  2010-09-21
判断域名和来路页面

一般防止恶意提交信息!!

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网