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 09 PHP
投票管理程序
Oct 09 PHP
用PHP和ACCESS写聊天室(三)
Oct 09 PHP
服务器端解压缩zip的脚本
Dec 22 PHP
php Smarty 字符比较代码
Feb 27 PHP
比较strtr, str_replace和preg_replace三个函数的效率
Jun 26 PHP
PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式
May 04 PHP
php+html5使用FormData对象提交表单及上传图片的方法
Feb 11 PHP
php实现上传图片文件代码
Jul 19 PHP
php使用CURL模拟GET与POST向微信接口提交及获取数据的方法
Sep 23 PHP
对laravel in 查询的使用方法详解
Oct 09 PHP
Laravel 5.2 文档 数据库 ―― 起步介绍
Oct 21 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
Zend Framework入门教程之Zend_Registry组件用法详解
2016/12/09 PHP
PHP用正则匹配form表单中所有元素的类型和属性值实例代码
2017/02/28 PHP
PHP自动补全表单的两种方法
2017/03/06 PHP
IE和firefox浏览器的event事件兼容性汇总
2009/12/06 Javascript
BOM与DOM的区别分析
2010/10/26 Javascript
JS编程小常识很有用
2012/11/26 Javascript
jquery.qrcode在线生成二维码使用示例
2013/08/21 Javascript
鼠标移入移出事件改变图片的分辨率的两种方法
2013/12/17 Javascript
JS表格组件神器bootstrap table详解(基础版)
2015/12/08 Javascript
Bootstrap中表单控件状态(验证状态)
2016/08/04 Javascript
AngularJs  Creating Services详解及示例代码
2016/09/02 Javascript
jq stop()和:is(:animated)的用法及区别(详解)
2017/02/12 Javascript
详解如何在NodeJS项目中优雅的使用ES6
2017/04/22 NodeJs
jQuery实现点击关注和取消功能
2017/07/03 jQuery
Vue.js 实现微信公众号菜单编辑器功能(二)
2018/05/08 Javascript
使用jQuery如何写一个含验证码的登录界面
2019/05/13 jQuery
React组件设计模式之组合组件应用实例分析
2020/04/29 Javascript
VueQuillEditor富文本上传图片(非base64)
2020/06/03 Javascript
python用于url解码和中文解析的小脚本(python url decoder)
2013/08/11 Python
Python使用设计模式中的责任链模式与迭代器模式的示例
2016/03/02 Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
2017/04/11 Python
pycharm中成功运行图片的配置教程
2018/10/28 Python
django-rest-framework 自定义swagger过程详解
2019/07/18 Python
Python从列表推导到zip()函数的5种技巧总结
2019/10/23 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
2020/01/02 Python
Python守护进程实现过程详解
2020/02/10 Python
Python日志logging模块功能与用法详解
2020/04/09 Python
Python基于jieba, wordcloud库生成中文词云
2020/05/13 Python
详解python程序中的多任务
2020/09/16 Python
纽约香氛品牌:NEST Fragrance
2018/10/15 全球购物
SHEIN台湾:购买最新流行女装服饰
2019/05/18 全球购物
高中打架检讨书
2014/02/13 职场文书
2014年公司庆元旦活动方案
2014/03/05 职场文书
大学新闻系求职信
2014/06/03 职场文书
酒店员工手册范本
2015/05/14 职场文书
运动员入场前导词
2015/07/20 职场文书