我該如何製作它,以便我可以在.php所在地址的末尾創建一個東西,然後告訴它做某些事情。例如拉起這樣的頁面:使用地址欄代碼編輯和創建東西?
sampardee.com/index.php?page=whatever
幫助?
還有什麼我可以用這個做的?
我該如何製作它,以便我可以在.php所在地址的末尾創建一個東西,然後告訴它做某些事情。例如拉起這樣的頁面:使用地址欄代碼編輯和創建東西?
sampardee.com/index.php?page=whatever
幫助?
還有什麼我可以用這個做的?
我不太清楚你問什麼,但我想你問如何使用GET請求。
反對任何PHP網頁製作GET請求如下: www.mysite.com/page.php?key1=value1 &鍵2 =值
現在,在PHP中,你就可以看到KEY1 - > value1,key2 - > value2。
訪問從GET散列內PHP如下: $ myVal1 = $ _GET [ 'KEY1'] #resolves爲 「VALUE1」 $ myVal2 = $ _GET [ 'KEY2'] #resolves爲 「VALUE2」
從這裏開始,玩你的GET變量,你認爲合適。
添加頁面參數到一個URL的系統是知道的HTTP GET(如從HTTP POST不同,和其他一些不太常用的)。
看看這個W3 schools page關於PHP GET和ahve約在獲得參數和你的PHP代碼中使用他們的發揮。
玩得開心!
這通常是與全球PHP數組$ _GET實現。您可以將它用作關聯數組來'獲取'您在url中指定的任何變量。例如您的網址上面:
//this gives the $page variable the value 'whatever'
$page = $_GET['page'];
if($page == 'whatever'){
//do whatever
}
elseif($page == 'somethingelse'){
//do something else
}
退房PHP文檔以瞭解更多信息:
這裏有一個教程:
小的進步了Brett的編號:
if (array_key_exists('page', $_GET) === false)
{
$_GET['page'] = 'defaultPage';
}
$page = $_GET['page'];
// ... Brett Bender's code here
$ _GET如果您要發送的信息使用URL另一頁通常使用。
$ _POST通常用於從表單發送信息。
如果您需要編寫代碼以便它可以接受使用這兩種方法發送的信息,則可以使用$ _REQUEST。確保你檢查了什麼信息被髮送,特別是如果你正在使用它與數據庫。
從你的問題看起來你正在使用它來顯示頁面上的不同內容?
也許你想使用類似的開關只允許使用某些頁面名稱?
即
$頁面名= $ _ REQUEST [ '頁'];
switch($ pageName){
case'home':$ include ='home.php'; break;
case'about':$ include ='about.php'; break;
案例默認:$ include ='error.php'; break;
}
include($ include);
這是一個真正簡化的例子,但除非$頁面變量或者是家庭或約,網站會顯示錯誤頁面。
希望它有幫助!
爲什麼這是低票? – Skilldrick 2009-04-20 14:44:06