【发布时间】:2012-10-23 23:56:46
【问题描述】:
下面的代码是这样工作的:
http://www.website.com/?page=home 将从 http://www.website.com/home.php 中提取内容
-- 或--
http://www.website.com/?page=About 将从 http://www.website.com/About.php
代码:
// Set the default name
$action = 'home';
// Specify some disallowed paths
$disallowed_paths = array('admin');
if (!empty($_GET['page'])) {
$tmp_action = basename($_GET['page']);
// If it's not a disallowed path, and if the file exists, update $action
if (!in_array($tmp_action, $disallowed_paths) && file_exists("{$tmp_action}.php"))
$action = $tmp_action;
}
// Include $action
include("$action.php");
?>
上面的代码适用于我的所有页面,但现在我有一个 自定义链接,我需要添加 http://www.website.com/?page=Search 以从 @ 中提取内容987654327@ 而不是 http://www.website.com/Search.php
我该怎么做?
谢谢
【问题讨论】:
标签: php dynamic-pages