ThinkPHP3.X版本的在线更新功能代码片段

检查版本代码

可根据自己实际情况去修改适用,在这只是分享本人的代码思路和片段,此方法在ThinkPHP5.0以上版本不适用

	public function checkup(){
		$bb=M('system')->where("id=1")->find();
		$url="https://api.tecms.net/checktoolsup?bb=".$bb['bb'];
		$updata=getCheck($url);
		$data=json_decode($updata,true);
		// var_dump($data);
		// var_dump($data['code']);
		if ($data['code']=='success') {
			$this->ajaxReturn(array(
				'status'	=> 1,
				'info'		=>'检查成功',
				'msg'		=>$data['msg'],
				'log'		=>$data['log'],
				'time'		=>$data['uptime'],
				'downurl'	=>$data['downurl'],
				'bb'		=>$data['bb']
			));
		}elseif ($data['code']=='error') {
			$this->ajaxReturn(array(
				'status'	=> 0,
				'info'		=>'检查成功',
				'msg'		=>'当前版本已为最新版本',
			));
		}
	}

这里对比是本地和云端的版本号,如果小于就返回一个下载链接,否则就提示为最新版本

下载以及更新方法

钻石价 5 折 永久钻石免费

已有1人支付

RIPRO主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
秀你码 » ThinkPHP3.X版本的在线更新功能代码片段

发表评论

提供最优质的资源集合

立即查看 了解详情