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 相关文章推荐
VML绘图板②脚本--VMLgraph.js、XMLtool.js
Oct 09 PHP
提升PHP速度全攻略
Oct 09 PHP
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
Nov 18 PHP
关于svn冲突的解决方法
Jun 21 PHP
Laravel中使用自己编写类库的3种方法
Feb 10 PHP
laravel容器延迟加载以及auth扩展详解
Mar 02 PHP
PHP安全上传图片的方法
Mar 21 PHP
PHP超全局数组(Superglobals)介绍
Jul 01 PHP
54个提高PHP程序运行效率的方法
Jul 19 PHP
ThinkPHP2.x防范XSS跨站攻击的方法
Sep 25 PHP
php基于curl实现的股票信息查询类实例
Nov 11 PHP
postman的安装与使用方法(模拟Get和Post请求)
Aug 06 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
古巴咖啡 Cubita琥爵咖啡 独特的加勒比海风味咖啡
2021/03/06 新手入门
php 字符串压缩方法比较示例
2014/01/23 PHP
mantis安装、配置和使用中的问题小结
2014/07/14 PHP
php数组保存文本与文本反编成数组实例
2014/11/13 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
2019/10/18 PHP
javascript 事件查询综合 推荐收藏
2010/03/10 Javascript
js调用css属性写法
2013/09/21 Javascript
javascript阻止scroll事件多次执行的思路及实现
2013/11/08 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史
2015/01/09 Javascript
JS实现鼠标点击展开或隐藏表格行的方法
2015/03/03 Javascript
jQuery实现根据类型自动显示和隐藏表单
2015/03/18 Javascript
JavaScript实现动画打开半透明提示层的方法
2015/04/21 Javascript
浅析JavaScript作用域链、执行上下文与闭包
2016/02/01 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
2016/04/01 Javascript
全面解析Bootstrap中tooltip、popover的使用方法
2016/06/13 Javascript
JS判断输入的字符串是否是数字的方法(正则表达式)
2016/11/29 Javascript
详解webpack + vue + node 打造单页面(入门篇)
2017/09/23 Javascript
默认浏览器设置及vue自动打开页面的方法
2018/09/21 Javascript
vue调用微信JSDK 扫一扫,相册等需要注意的事项
2021/01/03 Vue.js
Python中的一些陷阱与技巧小结
2015/07/10 Python
Python 获取当前所在目录的方法详解
2017/08/02 Python
有趣的python小程序分享
2017/12/05 Python
PyQt5实现简易计算器
2020/05/30 Python
在pyqt5中QLineEdit里面的内容回车发送的实例
2019/06/21 Python
树莓派采用socket方式文件传输(python)
2019/06/22 Python
python采集百度搜索结果带有特定URL的链接代码实例
2019/08/30 Python
施华洛世奇澳大利亚官网:SWAROVSKI澳大利亚
2017/01/06 全球购物
北美主要的汽车零部件零售商:AutoShack.com
2019/02/23 全球购物
Doyoueven官网:澳大利亚健身服饰和配饰品牌
2019/03/24 全球购物
老人祝寿主持词
2014/03/28 职场文书
市场开发与营销专业求职信范文
2014/05/01 职场文书
快递员岗位职责
2014/09/12 职场文书
叶问观后感
2015/06/15 职场文书
自书遗嘱范文
2015/08/07 职场文书
学习焦裕禄先进事迹心得体会
2016/01/23 职场文书
如何使用Python实现一个简易的ORM模型
2021/05/12 Python