先來看一下在php中建立curl請求的基本步驟:
(1)初始化
curl_init()
程式設計客棧
(2)設定變數
curl_setopt() 。最為重要。有一長串curl引數可供設定,它們能指定url請求的各個細節。要一次性全部看完並理解可能比較困難,所以今天我們只試一下那些更常用也更有用的選項。
(3執行並獲取結果
curl_exec()
(4)釋放curl控制代碼
curl_close()
下面就看一下具體的實現:
1.post方式實現(模擬post請求,呼叫介面)
<?php $url = "";//你要請求的位址
$post_data = array(
"uid" => "1111",
"username" => "lunar",
"nickname" => "吾獨望月",
);$ch = curl_init();//初始化curl
curl_setopt($ch,curlopt_url,$url);//抓取指定網頁
curl_setopt($ch,curlopt_returntransfer,1);//要求結果為字串並輸出到螢幕上
curl_setopt($ch,curlopt_post,1);//post請求方式
curl_setopt($ch,curlopt_postfields,$post_data);//post變數
$output = curl_exec($ch);//執行並獲得html內容
curl_close($ch);//釋放curl控制代碼
print_r($output);
2.get方式實現
<?php $url = "";//你要請求的位址
$ch = curl_init();//初始化curl
curl_setopt($ch,curlopt_url,$urzztdrtl);www.cppcns.com//抓取指定網頁
curl_setopt($ch,curlopt_returntransfer,1);//要求結果為字串並輸出到螢幕上
curl_setopt($ch, curlopt_header, 0);//設定header
$output = curl_exec($ch);/程式設計客棧/執行並獲得html內容
curl_close($ch);//釋放curl控制代碼
print_r($output);
本文標題: php如何使用curl實現get和post請求
本文位址:
PHP使用curl實現put請求
因為接觸少,所以我只知道curl只支援get或者post的請求形式,而且網上搜尋一般也都是介紹這兩種。今天在專案中遇到嘞要使用put形式請求的介面,困惑了好久。終於找到了解決方案,在這裡分享下。首先get請求寫法 ch curl init 請求位址 curl setopt ch,curlopt re...
php使用curl實現模擬登入例項
function login post url,cookie,post function get content url,cookie post array username 使用者名稱 password 密碼 usecookie 0 action login submit 1,cookie coo...
PHP使用CURL詳解
curl是乙個非常強大的開源庫,支援很多協議,包括http ftp telnet等,我們使用它來傳送http請求。它給我 們帶來的好處是可以通過靈活的選項設定不同的http協議引數,並且支援https。curl可以根據url字首是 http 還是 https 自動選擇是否加密傳送內容。使用curl的...