后台入口接口一般指的是您的系统管理页面等登录网址,比如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');
});
```