導航:首頁 > 編程語言 > phppostheader

phppostheader

發布時間:2023-03-06 06:45:40

php中怎樣發送post請求並獲取網頁

$post='POST數據';
//初始化
$curl=curl_init('URL');
$header=array();
$header[]='User-Agent:Mozilla/5.0(WindowsNT6.1)AppleWebKit/537.36(KHTML,likeGecko)Chrome/42.0.2311.90Safari/537.36';
curl_setopt($curl,CURLOPT_HTTPHEADER,$header);
//不輸出header頭信息
curl_setopt($curl,CURLOPT_HEADER,0);
//保存到字元串而不是輸出
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
//post數據
curl_setopt($curl,CURLOPT_POST,1);
//請求數據
curl_setopt($curl,CURLOPT_POSTFIELDS,$post);
//是否抓取跳轉後的頁面
curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1);
$response=curl_exec($curl);
curl_close($curl);
echo$response;

② php 接收到之後post數據寫入資料庫

form表單demo:task.html

<fieldset id="setFiled">

<legend>發布任務</legend>

<form action="registr.php" method="post" id="steForm">

<label>任務類型:</label><br>

<input type="text" name="type" id="taskType" placeholder="請選擇任務類型"/><br>

<label>酬&nbsp;&nbsp;金:</label><br>

<input type="number" name="money" id="forMoney" min="1" max="1000"/><label>元</label><br>

<label>截止時間:</label><br>

<input type="datetime" name="time" id="timeSubmit"/><span data-year="" data-month="" data-date="" id="showDate"></span><br>

<label>詳細描述:</label><br>

<textarea maxlength="512" name="textAray" id="msgArea"></textarea><br>

<input type="submit" name="subMit" id="forSub" value="點擊發布" />

</form>

(2)phppostheader擴展閱讀

php接收POST數據的三種方式

1、$_POST 方式接受數據

$_POST 方式是由通過HTTP的POST方法傳遞過來的數據組成的數組,是一個自動全局變數。

註:只能接收Content-Type:application/x-www-form-urlencode提交的數據。也就是只能接收表單過來的數據。

2、GLOBLES[『HTTP_RAW_POST_DATA』]

如果訪問原始POST數據不是php能夠識別的文檔類型,比如:text/xml 或者soap等等,可以用$GLOBLES[『HTTP_RAW_POST_DATA』]來接收,$HTTP_RAW_POST_DATA變數包含有原始POST數據。此變數僅在碰到未識別的MIME數據時產生。

註:$HTTP_RAW_POST_DATA對於enctype=」multipart/form-data」表單數據不可用,也就是說使用$HTTP_RAW_POST_DATA無法接受網頁表單post過來的數據。

3、file_get_contents(「php://input」);

如果訪問原始POST數據,更好的方法是使用file_get_content(「php://input」);對於未指定Content-Type的POST數據,可以使用該方法讀取POST原始數據,包括二進制流也可以和$HTTP_RAW_POST_DATA比起來。它帶來的生存眼裡更小,並且不需要任何特殊的php.ini設置。

註:php://input不能用於 enctype=」multipart/form-data」

例如:$postStr = file_get_contents("php://input"); //獲取POST數據

③ 用PHP怎麼發送HTTP POST 請求。怎麼獲得返回結果。

傳遞? 用 form標簽啊 <form action="" method="post"></form>

獲取結果用超全局變數 $_post[]

閱讀全文

與phppostheader相關的資料

熱點內容
用玻璃珠和錫紙做解壓小玩具 瀏覽:653
文檔加密傳輸什麼意思 瀏覽:198
那好吧看不了還有其他能看的嗎 瀏覽:34
我叫大偉我叫二娃我叫三愣 瀏覽:801
加密電梯卡復制後會失效嗎 瀏覽:970
怎樣查詢app伺服器地址 瀏覽:566
pic16f編程 瀏覽:898
如何知道伺服器埠關閉了 瀏覽:511
程序員那麼可愛第七集全屏 瀏覽:710
懷舊印度電影 瀏覽:469
有什麼app的活動 瀏覽:918
php探針v10 瀏覽:10
星星他知by 作家攻 雙性醫生受 瀏覽:833
女主叫溫暖的小說男主叫葉琛 瀏覽:842
自然語言最常用的演算法 瀏覽:847
可以看的片不卡頓 瀏覽:925
香港電影一男兩女在荒島 瀏覽:781
只有我能看小說txt下載 瀏覽:903
五龍是哪部電影的主人公 瀏覽:198
女子被凍在冰箱里電影 瀏覽:353