合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
#### 授权验证 在你的项目全局文件中头部引入 ```php include_once('oreosoft/src/OreoAuth.php'); ``` 在代码开始前你可以选择做该文件的MD5校验(MD5可以在Oreo授权官方可以在线获得,SDK包内也包含) ```PHP if(md5_file('../src/OreoAuth.php')!='该文件的MD5值')exit('安全校验失败'); ``` 数据库获取方法代码段下方开始初始化Oreo类 ```php //实例化OreoAuth类 $oreoAuth = new OreoAuth(); $oreoAuth->loadFile('../.oreo');//请把.oreo放入项目根目录 $authParam = array( 'domain' => '', //当前域名 (必) 'sysKey' => '',//程序KEY,填写后台【授权程序设置】->【授权程序列表】生成的【程序验证码】 (必填) 'version' => $oreoAuth->get('version.num'), //系统当前版本,.oreo文件中获取 (必填) 'authKey' => '', //填写域名授权后生成的授权码,我们建议从数据库中获取,您可以在用户安装的时候写进数据库(必填) //如需想盗版入库还可以配置数据库参数 'isSqlHostName' => '',//数据库地址,如果不需要请填写2 'isSqlDataBase' => '',//数据库库名,如果不需要请填写2 'isSqlUserName' => '',//数据库账号,如果不需要请填写2 'isSqlPassword' => '',//数据库密码,如果不需要请填写2 'isSqlHostPort' => '',//数据库端口,如果不需要请填写2 ); //版本号获取方法 //$oreoAuth->get('version.no'); ``` 可在全局文件中直接进行授权验证(也可以在每个文件设置验证,这样安全性也会得到提升) ```php $oreoAuth->post($authParam)->url('http://你的域名/oreo/api/checkDomain'); //这里必须要设置正确的协议头,http://或https:// ``` > 这里的 /oreo/api/checkDomain 是检查授权的接口 > > 文档前面部分我们已经说明了所有接口,你可以根据需求来定义接口 返回结果 ```php if (!$oreoAuth->error()) { //如果没有发生错误 $oreoContent = $oreoAuth->data();//返回结果 }else{ //则 exit($oreoAuth->error());//输出错误 } ``` 如需检测的文件或全局文件中 ```php //在我需要验证的页面或者全局验证(授权验证) if(empty($oreoContent)){ //如果返回结果为Null exit('授权检测失败,请联系作者');//输出本地错误,可以自定义 }else if ($oreoContent['code'] == 4001) { //如果返回结果为未授权 exit("{$oreoContent['msg']}");//直接终止其余操作,输出授权站设置的错误内容 } ```