我要讓我的鏈接例如:PHP開關的情況下地址
- www.bestproducts.com/products.php到
- www.bestproducts.com/?products或
- www.bestproducts。 COM /?頁=產品。那我該怎麼做呢?
我要讓我的鏈接例如:PHP開關的情況下地址
我認爲你想擁有漂亮的網址。然後你可以使用htaccess
。 More info about pretty urls。 (你必須建立在htaccess
的頁面參數其他URL)
你如何能做到你的任務:
$url = 'www.bestproducts.com/products.php';
$url_array = explode('/', $url);
$result_url1 = implode('/?', $url_array);
$result_url2 = implode('/?page=', $url_array);
我可以給你的botom一個例子。我也是爲我的頁面做的,但是,而不是頁面=產品,我剛剛給你一個單一的價值,在我的情況:p
鏈接是然後index.php?p =成員
卑鄙地在這裏發生了什麼,我的腳本檢查我給了價值p。讓我告訴你在代碼
HTML:
<a href="index.php?p=members" title="Members">Members</a>
我請求鏈接P =會員動態加載在我的超鏈接。在我的內容區域運行的是一個查找該腳本的腳本。
<?php
if (!empty($_GET['p'])){
$pages_dir = 'inc/content';
$pages = scandir($pages_dir, 0);
unset($pages[0], $pages[1]);
$p = $_GET['p'];
if(in_array($p.'.inc.php', $pages)){
include($pages_dir.'/'.$p.'.inc.php');
}
else
{
echo 'Sorry, page not found';
}
}
else
{
include($pages_dir.'/home.inc.php');
}
?>
灑出來,if語句檢查要求的p值了超鏈接(記住我在HTML P =委員說?)我創建檢查文件夾INC /內容包含可變我內容頁面。該變量包含一個包含頁面名稱的數組(它的未設置部分是它刪除文件夾中的。和..)它創建一個數組。然後,我讓它穿過另一個if else語句。這告訴用taggs inc.php查找文件名(成員)(增量部分不是必需的,但是我做到了,所以很清楚文件是包含的)。如果它在數組中,則包含它,如果沒有,它會告訴我找不到頁面。如果p中沒有值(關閉它),它基本上會打開我的索引頁面。
我希望這可以幫助
你能舉出更多的例子嗎?的.htaccess? –
目的是什麼?你爲什麼要這樣?只是好奇......;) – Dev
我不確定你想要什麼?你想加載動態頁面嗎?因爲這很簡單 – Dorvalla