我一直在注意到一些網站在url中有這個特性。而不是website.com/index.html
他們有類似website.com/?p=index
或website.com/?p=about
...?p = index OR?p =約在網站上的網址
任何人都可以幫助我確定如何做到這一點?或爲什麼我應該/不應該?
謝謝你們都
我一直在注意到一些網站在url中有這個特性。而不是website.com/index.html
他們有類似website.com/?p=index
或website.com/?p=about
...?p = index OR?p =約在網站上的網址
任何人都可以幫助我確定如何做到這一點?或爲什麼我應該/不應該?
謝謝你們都
這就是所謂的query string。用於將數據發送到服務器。服務器獲取該參數並執行一些邏輯並可根據此參數在頁面上更改數據
這些是技術上友好的URL。基本原理是domain.com/
是domain.com/index.php
或domain.com/default.php
的面具。
要做到這一點,使用這個 - 記住這是這個概念的非常基本的例子。
<?php
if(isset($_GET['p'])&&!empty($_GET['p'])){
$page = trim($_GET['p']);
switch($page){
case 'about':
include 'about.php';
break;
case 'team':
include 'team.php';
break;
default:
include 'home.php'; // or 404 page!
break;
}
} else {
// when `p` is not set, show homepage
include 'home.php';
}
?>
感謝那個亞當... 我會在哪裏調用這樣的功能? – Neue1987
如果你學習PHP和SQL,你會意識到它是如何工作的!
像:
網址:example.com/index.php?firstname=Charles &姓氏=工藝
<?php
echo "My First Name is: " . $_GET['firstname'] . " and my Last Name is: " . $_GET['lastname'];
?>
結果:
My First Name is: Charles and my Last Name is: Craft
而且它也是一個查詢字符串用來發送數據到服務器。
我們也可以在AJAX中使用它在不刷新瀏覽器的情況下加載SQL表。
學習:AJAX,SQL和PHP
注意'index.html'將不起作用,只有在您沒有將index.php重寫爲index.html時,您才需要'index.php'。 – Jer
哎呀,對不起,我忘了:) – CharlesCraft50
哈哈,沒關係! :) – Jer
這是使用POST/GET數據動態更改網頁的內容。使用PHP查看關於動態網站的教程。 – Matt
這是一個獲取參數在url這個幫助分享的URL和這種方式,他們決定哪個頁面應加載... –