2012-07-03 4 views
1

하나의 index.php 파일을 가진 앱을 만드는 Iam. 또한 이러한 다른 페이지가 :많은 페이지에 하나의 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 그를 받아 그 구성을 클릭 할 때마다 것을 그것은 그를 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는 마법을 사용해야합니다? 친절하게 도와주세요

+0

포함 :) 도움이 될 것입니다 희망을 사용할 수 있습니다; 시작하기 좋은 곳입니다. 또한 p가 URL에 없다면 고려하십시오. – Waygood

+0

제발 잘해! 또한 $ _GET [ 'p'] = 'http://domain.com/mylovelyDBScript.php' – Paystey

+0

[웹 사이트에서이 index.php를 수행하는 방법은? something = somepage] (http://stackoverflow.com) 복제본을 고려하십시오./questions/548821/how-do-websites-do-this-index-phpsomething-somepage) – zaf

답변

0

그런 다음 당신이 PHP 코드에서 페이지 ID 변수를 읽을 수

<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> 

... 링크를 할 "p = contact_form_config"와 같은 쿼리 문자열 매개 변수에 따라 index.php 파일에 적절한 페이지를로드 할 수 있습니다. 쿼리 문자열 매개 변수가 P 인 경우에 대한

d.g = contact_form_config는 당신이 아래의 코드

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

이 ($ _GET [ '페이지'])

+0

Pushkar, 고마워,이 모든 옵션을 시도하고 모두에게 내 의견을 말해 보자. 감사합니다 모두 –

+0

와우 !!! 감사합니다 Pushkar –

+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; 
} 
+0

리처드, 고맙습니다 !! 내가 그것을 밖으로 체크하자, 나는 라이브 예제들로 매우 빨리 배운다 –

0

은 간단하게 ...

if($_GET['page_id'] == 2) { 
header("Location: contact_form_config.php"); 
} 
+0

어디서 코드에 위치합니까? if ($ _ GET [ 'page_id'] == 2) { header ("Location : contact_form_config.php"); } –

+0

아마도 상단 부근 (

+0

당신은 상당히 이해하기 쉽지만 시도하겠습니다. 모든 옵션은 자유주의입니다 –

관련 문제