CMS中PHP判断系统是否已经安装的方法示例


Posted in PHP onJuly 26, 2014

当今很多常用的CMS系统都带有安装程序,为了用户的使用方便,新下载的系统在使用前,都会判断该CMS系统是否已经安装过,若安装了则就给出提示,不需要重复安装,若未安装则进入安装界面,指导用户按步骤顺利安装CMS,那么基于PHP环境的CMS到底是如何用代码来实现这种判断机制呢?下面通过一个实例代码加以说明:

<?php
define("PHPOK_SET",true);
define("APP_ID","www");
//定义应用的根目录!(这个不是系统的根目录)本程序将应用目录限制在独立应用下
define("ROOT",str_replace("\\","/",dirname(__FILE__))."/");
//如果程序出程,请将ROOT改为下面这一行
//define("ROOT","./");
//定义框架
define("FRAMEWORK",ROOT."framework/");
//检测是否已安装,如未安装跳转到安装页面
//建议您在安装成功后去除这个判断。
if(!is_file(ROOT."data/install.lock"))//这个文件是当系统安装完成后会生成,特用来判断是否安装过
{
 header("Location:install/index.php");
 exit;
}
?>

以上代码是从PHPok中摘录的,为帮助读者加以理解增加了注释,对于读者开发自己的CMS系统有一定的参考价值。

PHP 相关文章推荐
php代码收集表单内容并写入文件的代码
Jan 29 PHP
PHP函数学习之PHP函数点评
Jul 05 PHP
PHP文件上传主要代码讲解
Sep 30 PHP
PHP使用CURL获取302跳转后的地址实例
May 04 PHP
destoon调用自定义模板及样式的公告栏
Jun 21 PHP
初识laravel5
Mar 02 PHP
Linux系统下php获得系统分区信息的方法
Mar 30 PHP
帝国CMS留言板回复后发送EMAIL通知客户
Jul 06 PHP
PHP实现的数独求解问题示例
Apr 18 PHP
PHP实现的数组和XML文件相互转换功能示例
Mar 15 PHP
php中如何执行linux命令详解
Nov 06 PHP
php如何把表单内容提交到数据库
Jul 08 PHP
PHP中file_exists函数不支持中文名的解决方法
Jul 26 #PHP
一个简洁实用的PHP缓存类完整实例
Jul 26 #PHP
PHP实现多图片上传类实例
Jul 26 #PHP
PHP判断文章里是否有图片的简单方法
Jul 26 #PHP
php中创建和调用webservice接口示例
Jul 25 #PHP
Codeigniter中mkdir创建目录遇到权限问题和解决方法
Jul 25 #PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
Jul 25 #PHP
You might like
paypal即时到账php实现代码
2010/11/28 PHP
php&amp;mysql 日期操作小记
2012/02/27 PHP
PHP实现简单实用的分页类代码
2016/04/08 PHP
Google Suggest ;-) 基于js的动态下拉菜单
2006/10/11 Javascript
javascript比较文档位置
2008/04/08 Javascript
Extjs中TabPane如何嵌套在其他网页中实现思路及代码
2013/01/27 Javascript
angularjs 处理多个异步请求方法汇总
2015/01/06 Javascript
jquery操作checkbox火狐下第二次无法勾选的解决方法
2016/10/10 Javascript
JS克隆,属性,数组,对象,函数实例分析
2016/11/26 Javascript
浅谈javascript中执行环境(作用域)与作用域链
2016/12/08 Javascript
javascript  数组排序与对象排序的实例
2017/07/17 Javascript
windows下更新npm和node的方法
2017/11/30 Javascript
vue组件实现进度条效果
2018/06/06 Javascript
vue init webpack 建vue项目报错的解决方法
2018/09/29 Javascript
深入了解query和params的使用区别
2019/06/24 Javascript
JS使用Chrome浏览器实现调试线上代码
2020/07/23 Javascript
js异步接口并发数量控制的方法示例
2020/11/22 Javascript
[57:53]Secret vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python的Django框架中的数据库配置指南
2015/07/17 Python
Django 接收Post请求数据,并保存到数据库的实现方法
2019/07/12 Python
Python 使用matplotlib模块模拟掷骰子
2019/08/08 Python
opencv python如何实现图像二值化
2020/02/03 Python
美国美食礼品篮网站:Gourmet Gift Baskets
2019/12/15 全球购物
德国50岁以上交友网站:Lebensfreunde
2020/03/18 全球购物
计算机个人求职信范例
2014/01/24 职场文书
取保候审保证书
2014/04/30 职场文书
2014年秋季开学典礼主持词
2014/08/02 职场文书
倡议书格式
2014/08/30 职场文书
农业局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
政协会议宣传标语
2014/10/09 职场文书
答谢词范文
2015/01/05 职场文书
优秀的商业计划书,让融资一步到位
2019/05/07 职场文书
Windows10下安装MySQL8
2021/04/06 MySQL
JavaScript实现简单图片切换
2021/04/29 Javascript
python程序的组织结构详解
2021/12/06 Python
JS精髓原型链继承及构造函数继承问题纠正
2022/06/16 Javascript