BBS.ChinaUnix.net
首页 | 新闻 | Linux | FreeBSD | AIX | Windows | 博客 | 论坛 | 存储 | 网络 | 人才 | Wiki | 资料 | 读书 | 手册 | 下载 | 空间 | 搜索
  免费注册 | 忘记密码 | 会员登录 | 搜索 | 帮助 



新手顶,老手离远

首页 » 论坛 » Php »  
[打印] [订阅] [收藏] [本帖文本页] [推荐此主题给朋友,立即获积分]
fan12
天使




CU编号: 47293
注册:2003-3-13
最后登录: 2009-07-04
帖子:1311
精华:1

可用积分:2914 (小富即安)
信誉积分:60
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


1楼 发表于 2008-6-27 16:41 

PHPCMS2007安装文件脚本分析:

<?php
/**
    《PHPCMS2007的install.php文件分析--满足一下菜鸟的需求》
    作者:fan12 (你们要记住我的大恩大德)
   
    Phpcms的安装算容易懂的,大家可以边安装边看本分析
    我只讲大义,不逐行分析,请见凉(因为逐行我也不会:))
   
    Section 1: 常规的一些工作
   
    Section 2: 安装步骤的前五步,程序是根据switch语句,一个GET变量step判断用户当前进行到那一步了
                每个case基本都是做一下后台工作,用include把对应的前台模板文件包含进来显示给用户,大家用dreamweaver的拆分模式
                对着相应的模板文件看会更清楚
   
    Section 3: 安装步骤第6步和第7步
   
    Section 4: 安装步骤第8步和第9步
   
    Section 5: 第10步,完成
   
    Section N: 加装模块,这个case实际才是真正做安装工作,每个case的执行流程大家搞清楚,其实就是每进行一步,用户带GET变量step
                请求一次install.php文件,该文件执行相应的case段,然后提示用户,用户再点下一步,再请求install.php文件
   
    Section M: 检查数据库,名字就能猜出来:dbcheck,第7步还是第8步添数据库信息的时候要检查一下的
   
    Section O: ftp设置,看名字猜:ftpset
   
    Section P: 文件目录权限,看名字猜:showchmodlist
*/


######################################   Section 1 #############################################

#################################################################################################

/**
   常规工作
   文件包含
   sever系统检测
*/

error_reporting(E_ERROR);

set_magic_quotes_runtime(0);
define('IN_PHPCMS', TRUE);
define('PHPCMS_ROOT', str_replace("\\", '/', dirname(__FILE__)));
@set_time_limit(1000);

require PHPCMS_ROOT."/include/version.inc.php"; //版本信息

require PHPCMS_ROOT."/install/modules.inc.php"; //主要是频道和模块数组

require PHPCMS_ROOT."/include/global.func.php";  //全局函数集合

require PHPCMS_ROOT."/admin/include/global.func.php"; //admin文件夹下的全局函数集合

require PHPCMS_ROOT."/config.inc.php"; //config配置,数据库,缓存,cookie等

require PHPCMS_ROOT."/include/db_".$CONFIG['database'].".class.php"; //数据库类

header("Content-Type:text/html;charset=".$CONFIG['charset'].""); //字符集

//install.lock文件

if(file_exists(PHPCMS_ROOT.'/data/install.lock')) exit('您已经安装过PHPCMS,如果需要重新安装,请删除 ./data/install.lock 文件!');
$PHP_MODULE = get_loaded_extensions();
$PHP_OS = PHP_OS;
$PHP_DOMAIN = $_SERVER['SERVER_NAME'];
$PHP_SCHEME = $_SERVER['SERVER_PORT'] == '443' ? 'https://' : 'http://';
$PHP_PORT = $_SERVER['SERVER_PORT'] == '80' ? '' : ':'.$_SERVER['SERVER_PORT'];
define("PHPCMS_SITEURL",$PHP_SCHEME.$PHP_DOMAIN.$PHP_PORT.$CONFIG['rootpath']);
define('PHPCMS_PATH',$CONFIG['rootpath']);

$PHPCMS['enableftp'] = 0;

if(strrpos(strtolower(PHP_OS),"win") === FALSE)
{
    define('ISUNIX', TRUE);
}
else
{
    define('ISUNIX', FALSE);
}

######################################   Section 2 #############################################

#################################################################################################

/**
   安装步骤
   前5步
*/


phpcms-install.rar (9.92 KB)



您对本贴的看法:鲜花[0] 臭蛋[0]
james.liu (23 Till i dIe)
老法王
低调复出~



CU编号: 189697
注册:2004-10-13
最后登录: 2009-05-05
帖子:20857
精华:1

可用积分:1107 (家境小康)
信誉积分:325
专家积分:366 (本版:0)
空间积分:833
推广积分:0

状态:...保密...

[个人空间] [短信] [博客]


2楼 发表于 2008-6-27 16:43 

ding



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

语言: C#, JAVA, C/C++

关注:搜索引擎
联系qq: 28-57-99-45-7
fan12
天使




CU编号: 47293
注册:2003-3-13
最后登录: 2009-07-04
帖子:1311
精华:1

可用积分:2914 (小富即安)
信誉积分:60
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


3楼 发表于 2008-6-27 16:44 

下回去用编辑工具看



您对本贴的看法:鲜花[0] 臭蛋[0]
L-Wilson
新手




CU编号: 722619
注册:2008-6-26
最后登录: 2008-06-27
帖子:3
精华:0

可用积分:3 (白手起家)
信誉积分:0
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


4楼 发表于 2008-6-27 17:09 

ding!

ding!ding!ding!ding!ding!ding!ding!ding!ding!ding!



您对本贴的看法:鲜花[0] 臭蛋[0]
achieverain
风云使者
人已死透,烧纸无用



CU编号: 352923
注册:2005-12-21
最后登录: 2009-06-29
帖子:648
精华:3

可用积分:1181 (家境小康)
信誉积分:100
专家积分:12 (本版:12)
空间积分:0
推广积分:0

状态:...保密...

[个人空间] [短信] [博客]


5楼 发表于 2008-6-27 17:19 

超级无敌霹雳牛X菜鸟飘过



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

嗯....可耻的匿鸟.狂充电一年
alexru   帅哥 (alexru)
天使



CU编号: 421527
注册:2006-5-24
最后登录: 2009-06-16
帖子:1131
精华:0

可用积分:924 (丰衣足食)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

来自:北京
状态:...离线...

[个人空间] [短信] [博客]


6楼 发表于 2008-6-27 17:45 

顶起来



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

淘宝试运营中......
7717060 (研究僧)
精灵使
wds


CU奥运火炬传递手2008
CU编号: 417517
注册:2006-5-16
最后登录: 2009-07-04
帖子:4637
精华:2

可用积分:5307 (富足长乐)
信誉积分:105
专家积分:93 (本版:10)
空间积分:805
推广积分:0

状态:...保密...

[个人空间] [短信] [博客]


7楼 发表于 2008-6-28 14:02 




您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

一直被模仿,从为被超越。
http://7717060.cublog.cn/
fan12
天使




CU编号: 47293
注册:2003-3-13
最后登录: 2009-07-04
帖子:1311
精华:1

可用积分:2914 (小富即安)
信誉积分:60
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


8楼 发表于 2008-7-22 19:21 

顶个静态地址出来



您对本贴的看法:鲜花[0] 臭蛋[0]

首页 » 论坛 » Php »


 


Copyright © 2001-2009 ChinaUnix.net All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们    转载本站内容请注明原作者名及出处

京ICP证041476号


清除 Cookies - ChinaUnix - Archiver - WAP - TOP

Processed in 0.081981 second(s), 5 queries , Gzip enabled