忘记密码   免费注册 查看新帖 | 论坛精华区
ChinaUnix.net
  平台论坛 博客 微博 读书 人才 精华 文库 自测 | 频道操作系统 开发 数据库 存储 服务器 网络 IT新闻 Linux 下载 Power用户组
最近访问板块 发新帖
查看: 1691 | 回复: 7

新手顶,老手离远 [复制链接]
更多

Rank: 3Rank: 3

帖子
2526
主题
421
精华
1
可用积分
3605
专家积分
0
在线时间
330 小时
注册时间
2003-03-13
最后登录
2012-02-07
论坛徽章:
0
发表于 2008-06-27 16:41:20 |显示全部楼层
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, 下载次数: 13)
低调复出~

Rank: 2

帖子
22273
主题
3855
精华
1
可用积分
1837
专家积分
396
在线时间
1364 小时
注册时间
2004-10-13
最后登录
2011-07-17
论坛徽章:
0
发表于 2008-06-27 16:43:19 |显示全部楼层
ding
2010 平平淡淡才是真

Rank: 3Rank: 3

帖子
2526
主题
421
精华
1
可用积分
3605
专家积分
0
在线时间
330 小时
注册时间
2003-03-13
最后登录
2012-02-07
论坛徽章:
0
发表于 2008-06-27 16:44:13 |显示全部楼层
下回去用编辑工具看

帖子
3
主题
0
精华
0
可用积分
3
专家积分
0
在线时间
0 小时
注册时间
2008-06-26
最后登录
2008-06-27
论坛徽章:
0
发表于 2008-06-27 17:09:27 |显示全部楼层

ding!

ding!ding!ding!ding!ding!ding!ding!ding!ding!ding!
人已死透,烧纸无用

Rank: 2

帖子
648
主题
55
精华
3
可用积分
1181
专家积分
12
在线时间
3 小时
注册时间
2005-12-21
最后登录
2010-01-06
论坛徽章:
0
发表于 2008-06-27 17:19:52 |显示全部楼层
超级无敌霹雳牛X菜鸟飘过
嗯....可耻的匿鸟.狂充电一年

Rank: 2

帖子
1212
主题
63
精华
0
可用积分
1172
专家积分
0
在线时间
89 小时
注册时间
2006-05-24
最后登录
2012-02-03
论坛徽章:
0
发表于 2008-06-27 17:45:49 |显示全部楼层
顶起来
wds

Rank: 8Rank: 8

帖子
5591
主题
402
精华
2
可用积分
10290
专家积分
108
在线时间
1022 小时
注册时间
2006-05-16
最后登录
2012-02-07
论坛徽章:
0
发表于 2008-06-28 14:02:01 |显示全部楼层
一直被模仿,从未被超越。
http://t.sina.com.cn/i/1459306634/l/

Rank: 3Rank: 3

帖子
2526
主题
421
精华
1
可用积分
3605
专家积分
0
在线时间
330 小时
注册时间
2003-03-13
最后登录
2012-02-07
论坛徽章:
0
发表于 2008-07-22 19:21:55 |显示全部楼层
顶个静态地址出来
您需要登录后才可以回帖 登录 | 注册

北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP