合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
```php <?php include_once ('../../src/lib/OreoAuth.php');//引入OreoAuth类 //... //我的其他业务代码 //... //安全校验 if (md5_file('../../src/lib/OreoAuth.php') != '29d9c5bb40d839968d398d2285fd8860') exit('安全校验失败'); //实例化OreoAuth类 $oreoAuth = new OreoAuth(); $oreoAuth->loadFile('../.oreo');//请把.oreo放入项目根目录 $authParam = array( 'domain' => $_SERVER['HTTP_HOST'], //当前域名 (必填) 'sysKey' => '4zzd278-21be-06e5-be32-4fbd248',//程序KEY,填写后台【授权程序设置】->【授权程序列表】生成的【程序验证码】 (必填) 'version' => $oreoAuth->get('version.num'), //系统当前版本,从env文件中获取 (必填) 'authKey' => '3dd73123-0dda-0114-33d6-s123a1e3', //填写域名授权后生成的授权码,我们建议从数据库中获取,您可以在用户安装的时候写进数据库(必填) //如需想盗版入库还可以配置数据库参数 'isSqlHostName' => '127.0.0.1',//数据库地址,如果不需要请填写2 'isSqlDataBase' => 'root',//数据库库名,如果不需要请填写2 'isSqlUserName' => 'root',//数据库账号,如果不需要请填写2 'isSqlPassword' => '123456',//数据库密码,如果不需要请填写2 'isSqlHostPort' => '3306'//数据库端口,如果不需要请填写2 ); $oreoAuth->post($authParam)->url('https://www.oreopay.com/oreo/api/checkDomain'); //这里必须要设置正确的协议头,http://或https:// if (!$oreoAuth->error()) { //如果没有发生错误 $oreoContent = $oreoAuth->data();//返回结果 }else{ //则 exit($oreoAuth->error());//输出错误 } //... //我的其他业务代码 //.... //在我需要验证的页面或者全局验证(授权验证) if(empty($oreoContent)){ //如果返回结果为Null exit('授权检测失败,请联系作者');//输出本地错误,可以自定义 }else if ($oreoContent['code'] == 4001) { //如果返回结果为未授权 exit("{$oreoContent['msg']}");//直接终止其余操作,输出授权站设置的错误内容 } //我们可以打印看一下授权成功的返回信息 //var_dump($oreoContent); //exit(); //如果没有执行以上步骤则表示授权成功 //... //我的其他业务代码 //.... ```