最方便的方式是使用一個叫Snoopy的php 類.你可以自己去找個最新版的下載來用
坡頭ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
例子:
include_once "./Snoopy.inc.php";
$URL = ';a=aaa'; //這里就可以提交GET了.
$snoopy = new Snoopy();
$snoopy-fetch($URL); //獲取GET后返回的內(nèi)容.
echo $snoopy-results; //輸出來看看.
Snoopy 類除了GET還有POST等HTTP方式.
php端有3個變量接收客戶端的請求數(shù)據(jù)$_REQUEST 包含get和post的數(shù)據(jù)$_POST post的數(shù)據(jù)$_GET get的數(shù)據(jù)這三個變量都是數(shù)組, 直接用php獲取數(shù)組元素的方法就能獲取數(shù)據(jù), 鍵名就是客戶端發(fā)送請求的變量名
因為變量沒有事先聲明,你可以在網(wǎng)頁最上面加入?php error_reporting(E_ALL ^ E_NOTICE); ?這樣一來屏蔽notice錯誤。也可以使用下面這樣獲取值$do = isset($_GET["do"])?$_GET["do"]:"";這樣就不會報錯了。因為是先判斷它存在不存在,存在才獲取值,不存在就默認(rèn)為空。
了解過http請求頭么?服務(wù)器區(qū)別是基于get的TCP請求還是基于post的TCP請求是通過分析http請求頭來的。 一個http請求就是一大堆信息,這堆信息明確標(biāo)識了請求參數(shù),比如請求的主機(jī),客戶端ip,cookie等等,當(dāng)然也會包含請求的數(shù)據(jù)內(nèi)容(就是你的post或者get提交的內(nèi)容)。這堆信息經(jīng)過應(yīng)用層,網(wǎng)絡(luò)傳輸層,鏈路層,物理層層層包裝和分片,最終形成一個個的二進(jìn)制數(shù)據(jù)包,經(jīng)過網(wǎng)絡(luò)路由到服務(wù)器,服務(wù)器再經(jīng)過相反的過程層層解包和合并,最后到達(dá)服務(wù)器端應(yīng)用程序(簡單點說就是apache,nginx等web服務(wù)器),服務(wù)器當(dāng)然會已某種方式(module或cgi等)調(diào)用php解釋器,而php解釋器會解析你寫的php腳本,你可以在這個腳本中對接收到的post或者get請求做你想要的處理和解析。
PHP中的$_GET['NAME']或者是POST的$_POST['GET']
Javascript用自定義的函數(shù)即可:
var?$_GET?=?void?function?()?{
var?url?=?window.document.location.href.toString();
var?u?=?url.split("?");
if?(typeof(u[1])?===?"string")?{
u?=?u[1].split("");
var?get?=?{};
for?(var?i?in?u)?{
var?j?=?u[i].split("=");
get[j[0]]?=?j[1];
}
return?get;
}?else?{
return?{};
}
};
使用方法也是上面的