<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 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/checkUpdate'); //這里必須要設置正確的協議頭,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']}");//直接終止其余操作,輸出授權站設置的錯誤內容 } //以上代碼是授權檢測代碼,可根據需要來自定義,如果您加入了核心代碼當中則可以不寫 //檢測最新版本 $updatedir = '../temp/update/';//設置下載目錄;請不要設置在當前目錄,應當在根目錄下創建文件夾最合適,請給予0755權限 $fileName = $oreoAuth->save($oreoContent['data']['verUrl'],$updatedir); //下載包 $updateZip = $updatedir.$fileName; //拼接 //初始化PHPZIP $zip = new ZipArchive; $res = $zip->open($updateZip); if ($res === true) { $zip->extractTo('../'); $zip->close(); $sqlfile = '../temp/sql/update.sql'; $sql = @file_get_contents($sqlfile); if ($sql) { error_reporting(0); foreach (explode(";[\r\n]+", $sql) as $v) { //@mysql_query($v); $DB->query($v)->fetch(); //這個Sql導入語句根據您的代碼來定義 } $type = 1; } $oreoAuth->delDirAndFile($updatedir); //刪除更新包 if(!empty($type)){ $type=1;}else{$type=2;} $oreoAuth->post($authParam)->updateLog('updateSqlType',$type)->url('https://www.oreopay.com/oreo/api/checkUpdateLog');//上報結果//這里必須要設置正確的協議頭,http://或https:// echo '升級成功'; }else{ echo '升級失敗'; } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看