如何为单个页面使用单个Index.php文件

时间:2012-07-03 12:03:17

标签: php

我正在制作一个有一个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&amp;tab=contact_form_config&amp;page_id=" title="contact_form_config" class="fbtab">Configuration</a>

我应该使用哪种php魔法?请帮助

3 个答案:

答案 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&amp;tab=contact_form_config&amp;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');
}

希望这会有所帮助:)