我通常使用下面的代码将我需要的页面包含到我的网站正文中,以便在单击链接时包含该页面。
<?php
switch($_GET['page']){
case '1':
if(file_exists('main.php'))
{
include_once('main.php');
break;
}
default:
include_once('main.php');
break;
}
?>
但是每次我添加一个菜单项时我都必须通过添加一个案例'2'......等等来更改这个,现在我的问题可以写得更短/动态,这样我就可以添加一个链接而不必更改到处都是代码?
ps:我确实把它缩短了一点..但我认为它仍然不够好..
我还想补充一点:我从一个 ini 文件中获取我的链接。我把它放在那里:
[导航] main.php = "主页"
if (!isset($_GET['page'])) {
$_GET['page'] = 'main.php';
}
switch ($_GET['page']){
case 'main.php':
case 'about.php':
case 'portfolio.php':
case 'tips.php':
$file = $_GET['page'];
break;
default:
$file = '404.html';
}
include_once $file;
是否也可以从ini文件中获取它?