我正在制作一个有一个index.php文件的应用。我还有其他这些页面:
contact_form_homepage.php
contact_form_config.php
contact_form_doc.php
contact_form_stats.php
contact_form_premium.php
Iam正在寻找一种方法,我可以将所有页面链接到index.php,这样无论何时用户点击Home,都会将他带到contact_form_homepage.php,每当他点击Config时,都会将他带到contact_form_config.php,依此类推出来
即
<a href="http://apps.facebook.com/mtkenya-dev/index.php?p=contact_form_config&tab=contact_form_config&page_id=" title="contact_form_config" class="fbtab">Configuration</a>
我应该使用哪种php魔法?请帮助
答案 0 :(得分:0)
我通常的技术是包含一个php模块。我通常将我的网站放在/ action
。php
您可以在我的框架standard index.php的第105行看到这一点。
// get the action
$ac=get_from_get('p');
$ua = "";
$is_mvc = 0;
// if no action specified this is the default action.
if ($ac=="")
$ac="login";
// attempt include the PHP for the action
$file = "site/$ac.php";
if (file_exists($file))
include($file);
else
{
header("HTTP/1.0 404 Not Found");
exit;
}
答案 1 :(得分:0)
只需像你上面说的那样做一个链接......
<a href="http://apps.facebook.com/mtkenya-dev/index.php?p=contact_form_config&tab=contact_form_config&page_id=2" title="contact_form_config" class="fbtab">Configuration</a>
然后你可以用php编写php代码中的page_id变量。
if($_GET['page_id'] == 2) {
header("Location: contact_form_config.php");
}
答案 2 :(得分:0)
您可以做一件事,具体取决于查询字符串参数,例如“p = contact_form_config”, 你可以在index.php文件中加载适当的页面。
d.g当查询字符串参数为p = contact_form_config时,您可以使用以下代码
if($_GET['p'] == "contact_form_config ")
{
// you can load your page now
include_once('contact_form_config.php');
}
希望这会有所帮助:)