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 相关文章推荐
Extended CHM PHP 语法手册之 DIY
Oct 09 PHP
人尽可用的Windows技巧小贴士之下篇
Mar 22 PHP
mysql 搜索之简单应用
Apr 27 PHP
php中用memcached实现页面防刷新功能
Aug 19 PHP
DEDECMS首页调用图片集里的多张图片
Jun 05 PHP
PHP中empty和isset对于参数结构的判断及empty()和isset()的区别
Nov 15 PHP
WordPress中缩略图的使用以及相关技巧
Nov 24 PHP
PHP使用数组实现矩阵数学运算的方法示例
May 29 PHP
PHP设计模式之装饰器模式定义与用法详解
Apr 02 PHP
深入研究PHP中的preg_replace和代码执行
Aug 15 PHP
PHP超低内存遍历目录文件和读取超大文件的方法
May 01 PHP
laravel框架数据库配置及操作数据库示例
Oct 10 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
又一个PHP实现的冒泡排序算法分享
2014/08/21 PHP
Zend Framework教程之Bootstrap类用法概述
2016/03/14 PHP
PHP让数组中有相同值的组成新的数组实例
2017/12/31 PHP
用window.location.href实现刷新另个框架页面
2007/03/07 Javascript
javascript 基础篇3 类,回调函数,内置对象,事件处理
2012/03/14 Javascript
js call方法详细介绍(js 的继承)
2013/11/18 Javascript
jQuery实现列表的全选功能
2015/03/18 Javascript
javascript中数组方法汇总
2015/07/07 Javascript
JavaScript如何动态创建table表格
2020/08/02 Javascript
AngularJS实现分页显示数据库信息
2016/07/01 Javascript
jQuery学习笔记之入门
2016/12/14 Javascript
jQuery点击弹出层弹出模态框点击模态框消失代码分享
2017/01/21 Javascript
vue-resource 拦截器使用详解
2017/02/21 Javascript
nodejs连接mysql数据库简单封装示例-mysql模块
2017/04/10 NodeJs
微信小程序之页面跳转和参数传递的实现
2017/09/29 Javascript
Angular4自制一个市县二级联动组件示例
2017/11/21 Javascript
vue2.0组件之间传值、通信的多种方式(干货)
2018/02/10 Javascript
Python重新引入被覆盖的自带function
2014/07/16 Python
跟老齐学Python之赋值,简单也不简单
2014/09/24 Python
Python易忽视知识点小结
2015/05/25 Python
Python3.4实现从HTTP代理网站批量获取代理并筛选的方法示例
2017/09/26 Python
python Gunicorn服务器使用方法详解
2019/07/22 Python
python代码如何实现余弦相似性计算
2020/02/09 Python
python tkinter之 复选、文本、下拉的实现
2020/03/04 Python
pytorch读取图像数据转成opencv格式实例
2020/06/02 Python
python中对二维列表中一维列表的调用方法
2020/06/07 Python
python利用os模块编写文件复制功能——copy()函数用法
2020/07/13 Python
利用HTML5 Canvas制作一个简单的打飞机游戏
2015/05/11 HTML / CSS
Otticanet美国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
自荐信格式范文
2013/10/07 职场文书
力克胡哲观后感
2015/06/10 职场文书
2016年小学生新年寄语
2015/08/18 职场文书
2016三八妇女节校园广播稿
2015/12/17 职场文书
十大冰系宝可梦排名,颜值最高的阿罗拉九尾,第三使用率第一
2022/03/18 日漫
Java实现HTML转为Word的示例代码
2022/06/28 Java/Android
从原生JavaScript到React深入理解
2022/07/23 Javascript