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版(1)
Oct 09 PHP
PHP日期时间函数的高级应用技巧
May 16 PHP
php下连接mssql2005的代码
Jan 17 PHP
使用XDebug调试及单元测试覆盖率分析
Jan 27 PHP
PHP使用数组实现队列
Feb 05 PHP
解析PHP正则提取或替换img标记属性
Jun 26 PHP
php对数组内元素进行随机调换的方法
May 12 PHP
9个比较实用的php代码片段
Mar 15 PHP
PHP中Restful api 错误提示返回值实现思路
Apr 12 PHP
Laravel学习教程之View模块详解
Sep 18 PHP
PHP快速排序算法实现的原理及代码详解
Apr 03 PHP
Laravel 添加多语言提示信息的方法
Sep 29 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
ThinkPHP缓存方法S()概述
2014/06/13 PHP
ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例
2014/06/23 PHP
Yii框架中使用PHPExcel的方法分析
2019/07/25 PHP
用JS实现的一个include函数
2007/07/21 Javascript
JavaScript 精粹读书笔记(1,2)
2010/02/07 Javascript
Jquery多选下拉列表插件jquery multiselect功能介绍及使用
2013/05/24 Javascript
jQuery超精致图片轮播幻灯片特效代码分享
2015/09/10 Javascript
微信js-sdk界面操作接口用法示例
2016/10/12 Javascript
JS前向后瞻正则表达式定义与用法示例
2016/12/27 Javascript
JavaScript编写九九乘法表(两种任选)
2017/02/04 Javascript
微信小程序实现移动端滑动分页效果(ajax)
2017/06/13 Javascript
vue项目中使用axios上传图片等文件操作
2017/11/02 Javascript
Vue递归实现树形菜单方法实例
2018/11/06 Javascript
JavaScript闭包相关知识解析
2019/10/19 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
2019/11/12 Javascript
Vue常用的全选/反选的示例代码
2020/02/19 Javascript
js实现简单图片拖拽效果
2021/02/22 Javascript
[03:12]2016完美“圣”典风云人物:单车专访
2016/12/02 DOTA
Python中的XML库4Suite Server的介绍
2015/04/14 Python
python函数的5种参数详解
2017/02/24 Python
python实现淘宝秒杀聚划算抢购自动提醒源码
2020/06/23 Python
python中利用h5py模块读取h5文件中的主键方法
2018/06/05 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
Python OpenCV读取png图像转成jpg图像存储的方法
2018/10/28 Python
使用Python向DataFrame中指定位置添加一列或多列的方法
2019/01/29 Python
用python建立两个Y轴的XY曲线图方法
2019/07/08 Python
From CSV to SQLite3 by python 导入csv到sqlite实例
2020/02/14 Python
python画图常规设置方式
2020/03/05 Python
Python+logging输出到屏幕将log日志写入文件
2020/11/11 Python
Css3+Js制作漂亮时钟(附源码)
2013/04/24 HTML / CSS
英国轻奢珠宝品牌:Astley Clarke
2016/12/18 全球购物
美国孕妇装购物网站:Motherhood Maternity
2019/09/22 全球购物
工程承包协议书
2014/04/22 职场文书
小学教师师德整改措施
2014/09/29 职场文书
幼儿园园长安全责任书
2015/05/08 职场文书
详解JavaScript中Arguments对象用途
2021/08/30 Javascript