首页面包括的文件源码如下:
文件实现了:
1.打开所有的错误输出.
2.包括了两个文件.
3.定义了一个404页面.
1 404 Not Found";12 echo "The page that you have requested could not be found.";13 exit();14 }15 ?>
tag.php源码如下:
文件实现了:
1.实现对全局变量转换成HTML实体并返回的函数.
2.定义了主题URL地址.
3.一些内容类型确定函数.
4.各种内容跳转链接地址生成函数.(首页文件中用正则表达式来匹配这些链接地址)
1 " (大于)转换为 HTML 实体: 5 if ($print) { 6 echo $site_name; 7 return; 8 } 9 return $site_name; 10 } 11 12 function mc_site_desc($print = true) { 13 global $mc_config; 14 $site_desc = htmlspecialchars($mc_config['site_desc']); 15 if ($print) { 16 echo $site_desc; 17 return; 18 } 19 return $site_desc; 20 } 21 22 function mc_site_link($print = true) { 23 global $mc_config; 24 $site_link = $mc_config['site_link']; 25 if ($print) { 26 echo $site_link; 27 return; 28 } 29 return $site_link; 30 } 31 32 function mc_nick_name($print = true) { 33 global $mc_config; 34 $nick_name = htmlspecialchars($mc_config['user_nick']); 35 if ($print) { 36 echo $nick_name; 37 return; 38 } 39 return $nick_name; 40 } 41 42 function mc_theme_url($path, $print = true) { 43 global $mc_config; 44 $url = $mc_config['site_link'].'/files/theme/v/'.$path; 45 if ($print) { 46 echo $url; 47 return; 48 } 49 return $url; 50 } 51 52 function mc_is_post() { 53 global $mc_get_type; 54 return $mc_get_type == 'post'; 55 } 56 57 function mc_is_page() { 58 global $mc_get_type; 59 return $mc_get_type == 'page'; 60 } 61 62 function mc_is_tag() { 63 global $mc_get_type; 64 return $mc_get_type == 'tag'; 65 } 66 67 function mc_is_date() { 68 global $mc_get_type; 69 return $mc_get_type == 'date'; 70 } 71 72 function mc_is_archive() { 73 global $mc_get_type; 74 return $mc_get_type == 'archive'; 75 } 76 77 function mc_tag_name($print=true) { 78 global $mc_get_name; 79 if ($print) { 80 echo htmlspecialchars($mc_get_name); 81 return; 82 } 83 return $mc_get_name; 84 } 85 86 function mc_date_name($print=true) { 87 global $mc_get_name; 88 if ($print) { 89 echo htmlspecialchars($mc_get_name); 90 return; 91 } 92 return $mc_get_name; 93 } 94 95 function mc_has_new() { 96 global $mc_page_num; 97 return $mc_page_num != 1; 98 } 99 100 function mc_has_old() {101 global $mc_page_num, $mc_post_count, $mc_post_per_page;102 return $mc_page_num < ($mc_post_count / $mc_post_per_page);103 }104 105 function mc_goto_old($text) {106 global $mc_get_type, $mc_get_name, $mc_page_num, $mc_config;107 if ($mc_get_type == 'tag') {108 echo '';115 echo $text;116 echo '';117 } 118 elseif ($mc_get_type == 'date') {119 echo '';126 echo $text;127 echo '';128 } else {129 echo '';134 echo $text;135 echo '';136 }137 }138 139 function mc_goto_new($text) {140 global $mc_get_type, $mc_get_name, $mc_page_num, $mc_config;141 if ($mc_get_type == 'tag') {142 echo '';149 echo $text;150 echo '';151 }152 elseif ($mc_get_type == 'date') {153 echo '';160 echo $text;161 echo '';162 } else {163 echo '';168 echo $text;169 echo '';170 }171 }172 173 function mc_date_list($item_begin='
conf.php源码如下:
1.定义全局配置.该配置文件可以通过后台登录修改.管理员帐户密码全是明文的.
1 'http://127.0.0.1:8080', 4 'site_name' => '博客迷', 5 'site_desc' => '不需要数据库的迷你博客程序', 6 'user_name' => 'admin', 7 'user_pass' => '2046', 8 'user_nick' => 'BlogMi', 9 'comment_code' => '',10 )11 ?>
publish.php源码如下:
1.该文件是用来存放文章信息的.
包含博客的id,标题,标签等.每发表一篇博文就会添加一条信息.
1 4 array ( 5 'id' => 'pxvczn', 6 'state' => 'publish', 7 'title' => 'Hello,World!', 8 'tags' => 9 array (10 0 => '妙语',11 1 => '男人',12 2 => '女人',13 ),14 'date' => '2012-04-05',15 'time' => '10:10:10',16 'can_comment' => '1',17 ),18 )19 ?>