PHP CURL實現GET和POST請求

2021-08-19 20:06:25 字數 1331 閱讀 9961

初始化

curl_init()

設定屬性

curl_setopt().有一長串curl 引數可供設定,它們能指定url請求的各個細節。

執行並獲取結果

curl_exec()

釋放控制代碼

curl_close()

//初始化

$curl = curl_init();

//設定抓取的url

curl_setopt($curl, curlopt_url, '');

//設定標頭檔案的資訊作為資料流輸出

curl_setopt($curl, curlopt_header, 1);

//設定獲取的資訊以檔案流的形式返回,而不是直接輸出。

curl_setopt($curl, curlopt_returntransfer, 1);

//執行命令

$data = curl_exec($curl);

//關閉url請求

curl_close($curl);

//顯示獲得的資料

print_r($data);

//初始化

$curl = curl_init();

//設定抓取的url

curl_setopt($curl, curlopt_url, '');

//設定標頭檔案的資訊作為資料流輸出

curl_setopt($curl, curlopt_header, 1);

//設定獲取的資訊以檔案流的形式返回,而不是直接輸出。

curl_setopt($curl, curlopt_returntransfer, 1);

//設定post方式提交

curl_setopt($curl, curlopt_post, 1);

//設定post資料

$post_data = array(

"username" => "coder",

"password" => "12345"

);curl_setopt($curl, curlopt_postfields, $post_data);

//執行命令

$data = curl_exec($curl);

//關閉url請求

curl_close($curl);

//顯示獲得的資料

print_r($data);

下面是我自己簡單封閉的乙個post請求方法

原生js實現Ajax請求,包含get和post

現在web從伺服器請求資料,很多用到ajax,不過都是用的jquery封裝好的,之前做專案,由於無法引用jquery,所以就只能用原生了,話不多說,請看 1 ajax start 2 3function ajax options 5 options.type options.type get tou...

php curl中post和get方式請求

function curl post https url,data 模擬提交資料函式 curl curl init 啟動乙個curl會話 curl setopt curl,curlopt url,url 要訪問的位址 curl setopt curl,curlopt ssl verifypeer,0...

form表單中method的get和post區別

一 問題的提出 也就是說post方式提交表單,引數分為兩部分 一部分是action中的引數放在位址列 另一部分是表單中的引數放在請求的頭中 所以所有的資料後台全部能獲得。對於get方式,伺服器端用request.querystring獲取變數的值,對於post方式,伺服器端用request.form...