🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
后台入口接口一般指的是您的系统管理页面等登录网址,比如http://test.com/xyadmin 接口的内容是固定的参考下文,其中latest是可以指定具体的版本号的。本页面做了缓存,因为基本上很少需要更新这部分内容,缓存能加快用户的访问速度,提升浏览体验。 ### 实例 ``` // 调用云后台 Route::get('/xyadmin$', request()->url(true) . '/'); Route::get('/xyadmin/$', function (\think\Request $request, \think\Response $response) { $seconds_to_cache = 86400 * 30; $ts = gmdate("D, d M Y H:i:s", time() + $seconds_to_cache) . " GMT"; $ch= curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://admin.starideas.net/xyadmin/?version=latest); // 支持调用不同版本便于官方升级不影响老项目 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 信任任何证 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); // 表示不检查证书 $xyadminIndex = curl_exec($ch); curl_close($ch); return $response ->data($xyadminIndex ? $xyadminIndex : '调用云后台出错') ->code(200) ->expires($ts) ->cacheControl("max-age=$seconds_to_cache") ->contentType('text/html'); }); ```