php模擬HTTP協議發送post請求方法


今天用到php模擬http發送post請求記錄

代碼如下:

<?php
$url = 'xxxx.com';
$data = 'a=one&b=two';
$data = urlencode($data);
$ch = curl_init();//初始化
curl_setopt($ch, CURLOPT_URL, $url);//抓取網頁
curl_setopt($ch, CURLOPT_POST, 1);//設置post
curl_setopt($ch, CURLOPT_POSTFILES, $data);//post數據寫入,全部數據使用HTTP協議中的"POST"操作來發送。要發送文件,在文件名前面加上@前綴並使用完整路徑。這個參數可以通過urlencoded后的字符串類似'para1=val1&para2=val2&...'或使用一個以字段名為鍵值,字段數據為值的數組。如果value是一個數組,Content-Type頭將會被設置成multipart/form-data。
$re = curl_exec($ch);//執行cURL會話;
curl_close($ch);//關閉會話,釋放資源;
?>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM