PHP如何使用cURL實現Get和Post請求

2022-09-26 02:54:09 字數 1270 閱讀 8008

先來看一下在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的...