1

1 つの index.php ファイルを持つアプリを作成しています。他にも次のページがあります。

contact_form_homepage.php 
contact_form_config.php 
contact_form_doc.php 
contact_form_stats.php 
contact_form_premium.php 

すべてのページを index.php にリンクして、ユーザーが [ホーム] をクリックすると 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マジックを使用する必要がありますか? 親切に助けて

4

3 に答える 3

0

私の通常の手法は、php モジュールを含めることです。私は通常、自分のものを site/ action.phpに入れます

これは、フレームワークの標準的な 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;
}
于 2012-07-03T12:05:01.130 に答える
0

"p=contact_form_config" のようなクエリ文字列パラメーターに応じて、適切なページを index.php ファイルに読み込むことができます。

dg クエリ文字列パラメーターが p=contact_form_config の場合、以下のコードを使用できます

if($_GET['p'] == "contact_form_config ")
{
    // you can load your page now
    include_once('contact_form_config.php');
}

これが役立つことを願っています:)

于 2012-07-03T12:09:16.840 に答える
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 コードで page_id 変数を読み取ることができます...

if($_GET['page_id'] == 2) {
header("Location: contact_form_config.php");
}
于 2012-07-03T12:07:37.633 に答える