[英]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.