开发环境:
PHP Version 5.4.12
Apache Version 2.4.4
MySQL Version 5.6.13
单入口文件index.php
<?php
define('IN_BLOG', 1);
require_once 'load.php';
run();
?>
全局配置:config.php
<?php
/**
* 基础配置文件。
*
* 本文件包含以下配置选项:MySQL设置、数据库表名前缀、密钥、
* 语言设定以及ABSPATH。
* 2014-7-6
*
*/
define('SITE_NAME', 'phpblog');
// ** MySQL 设置 ** //
/** 数据库的名称 */
define('DB_NAME', 'blog');
/** MySQL数据库用户名 */
define('DB_USER', 'root');
/** MySQL数据库密码 */
define('DB_PASSWORD', 'root');
/** MySQL主机 */
define('DB_HOST', 'localhost');
/** 创建数据表时默认的文字编码 */
define('DB_CHARSET', 'utf8');
/** 数据库整理类型。如不确定请勿更改 */
define('DB_COLLATE', '');
导入文件load.php
<?php
/** 目录的绝对路径。 */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
require_once (ABSPATH. 'config.php');
require_once (ABSPATH. 'html/html_login_fns.php');
require_once (ABSPATH. 'member/member_fns.php');
require_once (ABSPATH. 'fns.php');
require_once (ABSPATH. 'template.php');
?>
注:本文件将逐步扩展。
run函数:
<?php
function run(){
session_start();
islogin();
if (isset($_GET['file'])){
$action=isset($_GET['action']) ?$_GET['action']:'index';
include ($_GET['file']."/".$action.".php");
}
else {
get_paper('header');
get_paper('footer');
}
}
?>
源码下载地址:http://pan.baidu.com/disk/home?fr=ibaidu