本文目錄一覽:
- 1、如何用PHP實現表單提交
- 2、PHP的POST怎麼用?
- 3、php中的表單提交方式get和post有什麼區別?
- 4、PHP里模擬Post提交是什麼意思?
- 5、表單的提交有兩種方式:GET和POST,這兩種方式的區別是什麼?
如何用PHP實現表單提交
創建go.php,代碼如下
?php
@$username = $_POST[‘name’];
@$usermessage = $_POST[‘message’];
if(!empty($username) || !empty($usermessage)){
echo “您的姓名:”.$username.”,您的留言內容:”.$usermessage;
}else{
echo ‘form action=”go.php” method=”post”
您的姓名:input type=”text” name=”name”brbr
留言內容:input type=”text” name=”message”
button提交/button
/form’;
案例截圖:
PHP的POST怎麼用?
表單提交一般有兩種方式GET、POST。
POST方式的用法如下
代碼例如:文件為index.php
html代碼
form name=”biaodan” method=”post” action=”index.php?action=ok”
姓名:input type=”text” name=”name” value=””
br
性別:input type=”text” name=”sex” value=””
br
input type=”submit” value=”提交”
/form
php代碼
?php
if(isset($_GET[‘action’]) $_GET[‘action’] == ‘ok’){
$name = $_POST[‘name’];
$sex = $_POST[‘sex’];
echo ‘姓名為:’.$name;
echo ‘br’;
echo ‘性別為:’.$sex;
}
?
php中的表單提交方式get和post有什麼區別?
1 get明文傳輸,信息附加在url上面,get明文傳輸,post更加安全
2 get傳輸有大小限制,應該是3k,post需要制定傳輸類型
3 get多用於獲取數據,根據get變數的不同調用不同的數據,post多用於提交數據,提交用戶輸入的數據
PHP里模擬Post提交是什麼意思?
//這是我寫的封裝類,也就是模擬POST提交
//$durl也就是URL地址,比如
//$timeout超時時間
//$data 為POST數組
//模擬POST提交的用途,採集數據,模擬用戶登錄(為什麼現在登錄需要驗證碼,不是為了測你智商..
更不是考你的眼力,而防止你模擬登錄..用暴力破解法強行破解密碼)
function curl_file_post_contents($durl, $timeout = 5, $data) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $durl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_USERAGENT, _USERAGENT_);
curl_setopt($ch, CURLOPT_REFERER, _REFERER_);
curl_setopt($ch, CURLOPT_POST, 1); //設置為POST傳輸
curl_setopt($ch, CURLOPT_POSTFIELDS, $data); //添加post數據
$r = curl_exec($ch);
var_dump($ch);
if ($r === false) { //判斷錯誤
echo curl_error($ch);
}
$info = curl_getinfo($ch); //能夠在cURL執行後獲取這一請求的有關信息
curl_close($ch);
return $r;
}
表單的提交有兩種方式:GET和POST,這兩種方式的區別是什麼?
一、指代不同
1、GET:從指定的資源請求數據。
2、POST:向指定的資源提交要被處理的數據
二、規則不同
1、GET: 請求可被緩存; 請求保留在瀏覽器歷史記錄中; 請求可被收藏為書籤;請求不應在處理敏感數據時使用; 請求有長度限制; 請求只應當用於取回數據。
2、POST:請求不會被緩存; 請求不會保留在瀏覽器歷史記錄中; 不能被收藏為書籤; 請求對數據長度沒有要求。
三、數據要求不同
1、GET:當發送數據時,GET 方法向 URL 添加數據;URL 的長度是受限制的(URL 的最大長度是 2048 個字元)。與 POST 相比,GET 的安全性較差,因為所發送的數據是 URL 的一部分。
2、POST:發送數據無限制。POST 比 GET 更安全,因為參數不會被保存在瀏覽器歷史或 web 伺服器日誌中。
參考資料來源:百度百科-HTTP請求
參考資料來源:百度百科-post
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/292015.html