簡體   English   中英

如何從index.php運行整個站點

[英]How to Run a Whole site From index.php

我注意到在幾個站點中他們可以從index.php運行整個站點,我也注意到在某種程度上phpmyadmin中的效果相同。

這樣做的網站的一個例子是Try Open School ,它是一個演示網站,您可以使用(管理員作為密碼和管理員作為用戶名,或教師,教師或學生,學生)登錄。 如果您注意到有關URL所有更改都是Query String

我查看了網站,我只能在一頁上查看圖片,但我不認為是這種情況。 我試過我的,我做了這樣的事......

<?php
    if($_GET['ref'] == 'home')
   {
     require_once("home.php");

   }
   elseif($_GET['ref'] == 'profile')
   {
       require_once("profile.php");

   } 
?>

我使用URL Query String來引用不同的頁面並做出其他邏輯決策。

我在頁面上做了很多這個,頁面包含幾百個if else statements 我不知道我是否在他們的網站上做了什么。 我喜歡這個概念,並希望在我自己的網站上實現這種東西。

我將非常感謝有關如何解決這個問題的所有幫助。 謝謝

如果$ _GET ['ref']是選擇頁面的唯一參數。 一個PHP開關,可能是一個更好的解決方案。

如果你想在索引文件中獲得更少的代碼行,你可以將開關放在一個separete php文件中!

像這樣(index.php)

<?php

 echo "<div id=header>Someinput</div>
 <div id=menu>Some menu input</div>
 <div id=site>";

      require("switch.php");

 echo "</div>
 <div id=footer>Some footer input</div>";
 ?>

然后(switch.php):

<?php

    switch($_GET['ref']){
         case "page1":
              include("page1.php");
              break 1;

         case "page2":
              include("page2.php");
              break 1;
         default:
              include("404.php");
    }
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM