php curl 傳送post請求

2022-09-19 01:06:09 字數 1111 閱讀 3351

php curl_init函式

resource curl_init ([string$url =null ])

初始化乙個新的會話,返回乙個curl控制代碼,供curl_setopt(), curl_exec()和curl_close() 函式使用

boolcurl_setopt (resource $ch ,int$option ,mixed $value )

為給定的curl會話控制代碼設定乙個選項

function request_post($url = '', $param = '') 

$posturl = $url

;

$curlpost = $param

;

$ch = curl_init();//

初始化curl

curl_setopt($ch, curlopt_url,$posturl);//

抓取指定網頁

curl_setopt($ch, curlopt_header, 0);//

設定header

curl_setopt($ch, curlopt_returntransfer, 1);//

將curl_exec()獲取的資訊以檔案流的形式返回,而不是直接輸出

curl_setopt($ch, curlopt_post, 1);//

post提交方式

curl_setopt($ch, curlopt_postfields, $curlpost); //

全部資料使用http協議中的"post"操作來傳送。要傳送檔案,在檔名前面加上@字首並使用完整路徑。這個引數可以通過urlencoded後的字串類似'para1=val1¶2=val2&...'或使用乙個以欄位名為鍵值,字段資料為值的陣列。如果value是乙個陣列,content-type頭將會被設定成multipart/form-data

$data = curl_exec($ch);//

執行curl

curl_close($ch); //

關閉乙個curl會話

return

$data

;}

php curl模擬post請求提交資料

摘要 最近在做校園圖書館圖書資訊的採集程式,既然是圖書館圖書的採集,肯定有提交搜尋的頁面,無非是post提交,讓我想到了curl模擬提交,首先通過firebug進行抓包查詢下post提交後的格式如下 txtwxlx cn hidwxlx spancnlx 最近在做校園圖書館圖書資訊的採集程式,既然是...

PHP CURL實現GET和POST請求

初始化 curl init 設定屬性 curl setopt 有一長串curl 引數可供設定,它們能指定url請求的各個細節。執行並獲取結果 curl exec 釋放控制代碼 curl close 初始化 curl curl init 設定抓取的url curl setopt curl,curlop...

php curl模擬post請求提交資料

最近在做校園圖書館圖書資訊的採集程式,既然是圖書館圖書的採集,肯定有提交搜尋的頁面,無非是post提交,讓我想到了curl模擬提交,首先通過firebug進行抓包查詢下post提交後的格式如下 txtwxlx cn hidwxlx spancnlx txtpy hz txttm d2 f4 c0 d...