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 日期加减的类,很不错
Oct 10 PHP
使用zend studio for eclipse不能激活代码提示功能的解决办法
Oct 11 PHP
ionCube 一款类似zend的PHP加密/解密工具
Jul 25 PHP
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
Nov 10 PHP
采用thinkphp自带方法生成静态html文件详解
Jun 13 PHP
php事务处理实例详解
Jul 11 PHP
PHP中使用数组指针函数操作数组示例
Nov 19 PHP
php解决和避免form表单重复提交的几种方法
Aug 31 PHP
使用YII2框架实现微信公众号中表单提交功能
Sep 04 PHP
php用户名的密码加密更安全的方法
Jun 21 PHP
在Laravel中使用MongoDB的方法示例
Nov 11 PHP
Thinkphp5框架异常处理操作实例分析
Jun 03 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
网页游戏开发入门教程二(游戏模式+系统)
2009/11/02 PHP
PHP面向对象精要总结
2014/11/07 PHP
php实现以只读方式打开文件的方法
2015/03/16 PHP
php发送http请求的常用方法分析
2016/11/08 PHP
PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
2018/04/20 PHP
php用wangeditor3实现图片上传功能
2019/08/22 PHP
JavaScript Event学习第六章 事件的访问
2010/02/07 Javascript
jQuery+CSS 半开折叠效果原理及代码(自写)
2013/03/04 Javascript
js随机颜色代码的多种实现方式
2013/04/23 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史
2015/01/09 Javascript
JS实现自动固定顶部的悬浮菜单栏效果
2015/09/16 Javascript
JS实现的新浪微博大厅文字内容滚动效果代码
2015/11/05 Javascript
js删除数组元素、清空数组的简单方法(必看)
2016/07/27 Javascript
JS 实现可停顿的垂直滚动实例代码
2016/11/23 Javascript
JS实现带动画的回到顶部效果
2017/12/28 Javascript
实时监控input框,实现输入框与下拉框联动的实例
2018/01/23 Javascript
微信小程序传值以及获取值方法的详解
2019/04/29 Javascript
javascript严格模式详解(含严格模式与非严格模式的区别)
2019/11/12 Javascript
python检查字符串是否是正确ISBN的方法
2015/07/11 Python
举例讲解Python设计模式编程的代理模式与抽象工厂模式
2016/01/16 Python
python中print的不换行即时输出的快速解决方法
2016/07/20 Python
对pandas的行列名更改与数据选择详解
2018/11/12 Python
Python读写操作csv和excle文件代码实例
2020/03/16 Python
python中tkinter窗口位置\坐标\大小等实现示例
2020/07/09 Python
python统计mysql数据量变化并调用接口告警的示例代码
2020/09/21 Python
基于HTML5的WebGL实现json和echarts图表展现在同一个界面
2017/10/26 HTML / CSS
英国川宁茶官方网站:Twinings茶
2019/05/21 全球购物
阿里巴巴英国:Alibaba英国
2019/12/11 全球购物
学生就业推荐信
2013/11/13 职场文书
信息科学与技术专业求职信范文
2014/02/20 职场文书
财务主管岗位职责
2014/02/28 职场文书
节能减排倡议书
2014/04/15 职场文书
庆七一活动总结
2014/08/27 职场文书
2015秋季新学期开学寄语
2015/05/28 职场文书
从贫穷到富有,是知识技能和学习力的差别
2019/08/20 职场文书
PyQt5爬取12306车票信息程序的实现
2021/05/14 Python