`
yunest
  • 浏览: 60296 次
  • 性别: Icon_minigender_1
  • 来自: Goo
最近访客 更多访客>>
社区版块
存档分类
最新评论

用switch实现小型站点模块化

    博客分类:
  • PHP
阅读更多
//error_reporting(E_ALL);
//exit();
/**
 * Site Index File
 *
 * 声明:
 * 本站是一个开放源代码的网站
 *
 * @author   yunest <http://yunest.iteye.com>
 * @version 1.0 2009-05-13 8:49 $
 */

// Include the common file:
include_once ('common.inc.php');

// Validate what page to show:
$p=isset($_GET['p'])?$_GET['p']:null;

//Check if the request is in the list.
if(!in_array($p,array('about','this','that','contact'))){
 $page = 'main.inc.php';
}


// Determine what page to display:
switch ($p) {

	case 'about':
		$page = 'about.inc.php';
		$page_title = $link_arr['about'];
		break;

	case 'this':
		$page = 'this.inc.php';
		$page_title = $link_arr['this'];
		break;
	
	case 'that':
		$page = 'that.inc.php';
		$page_title = $link_arr['that'];
		break;
	
	case 'contact':
		$page = 'contact.inc.php';
		$page_title = $link_arr['contact'];
		break;
	
	case 'search':
		$page = 'search.inc.php';
		$page_title = $link_arr['search'];
		break;
	
	// Default is to include the main page.
	default:
		$page = 'main.inc.php';
		$page_title = $link_arr['index'];
		break;
		
} // End of main switch.

// Make sure the file exists:
if (!file_exists($page)) {
	$page = 'main.inc.php';
	$page_title = $link_arr['index'];
}

// Include the header file:
include_once ('header.php');

// Include the content-specific module:
// $page is determined from the above switch.
include ($page);



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics