国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

PHP cURL 函數(shù)

2020-03-22 18:19:55
字體:
供稿:網(wǎng)友

PHP支持的由Daniel Stenberg創(chuàng)建的libcurl庫允許你與各種的服務(wù)器使用各種類型的協(xié)議進(jìn)行連接和通訊。

libcurl目前支持http、https、ftp、gopher、telnet、dict、file和ldap協(xié)議。libcurl同時(shí)也支持HTTPS認(rèn)證、HTTP POST、HTTP PUT、 FTP 上傳(這個也能通過PHP的FTP擴(kuò)展完成)、HTTP 基于表單的上傳、代理、cookies和用戶名+密碼的認(rèn)證。

PHP中使用cURL實(shí)現(xiàn)Get和Post請求的方法

這些函數(shù)在PHP 4.0.2中被引入。


需求

為了使用PHP的cURL函數(shù),你需要安裝 ?libcurl包。

PHP需要使用libcurl 7.0.2-beta 或者更高版本。在PHP 4.2.3 里使用cURL,你需要安裝7.9.0或更高版本的libcurl。從PHP 4.3.0開始你需要安裝7.9.0或更高版本的libcurl。從PHP 5.0.0開始你需要安裝7.10.5或更高版本的libcurl。
安裝要使用PHP的cURL支持你必須在編譯PHP時(shí)加上--with-curl[=DIR] 選項(xiàng),DIR為包含lib和include的目錄路徑。在include目錄中必須有一個名為curl,包含了easy.h和curl.h的文件夾。lib文件夾里應(yīng)該有一個名為libcurl.a的文件。對于PHP 4.3.0你可以配置--with-curlwrappers 使cURL使用URL流。

注意: Win32用戶注意要在Windows環(huán)境下使用這個模塊,libeay32.dll和ssleay32.dll必須放到PATHhtml' target='_blank'>環(huán)境變量包含的目錄下。 不用cURL網(wǎng)站上的libcurl.dll。
資源類型這個擴(kuò)展定義了2中資源:cURL句柄和cURL批處理句柄。


PHP cURL 函數(shù)

以下包含了PHP cURL函數(shù)列表:


curl_multi_getcontent() 如果設(shè)置了CURLOPT_RETURNTRANSFER,則返回獲取的輸出的文本流。
#1

llmrU

823***921@qq.com

PHP 利用 curl 發(fā)送 post get del put patch 請求

因?yàn)樾枰?php 開發(fā)中對接其它接口需要用 php curl 去對接其它接口 我把他們封裝成函數(shù) 希望能對大家有所幫助。

這里面是封裝好的會自動把 data 進(jìn)行轉(zhuǎn)成 json 格式,同時(shí)解碼成 php 數(shù)組輸出。

 ?phpfunction geturl($url){ $headerArray =array("Content-type:application/json;","Accept:application/json"); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($url,CURLOPT_HTTPHEADER,$headerArray); $output = curl_exec($ch); curl_close($ch); $output = json_decode($output,true); return $output;
$data = json_encode($data); $headerArray =array("Content-type:application/json;charset='utf-8'","Accept:application/json"); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,FALSE); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); curl_setopt($curl,CURLOPT_HTTPHEADER,$headerArray); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $output = curl_exec($curl); curl_close($curl); return json_decode($output,true);
$ch = curl_init(); //初始化CURL句柄 curl_setopt($ch, CURLOPT_URL, $url); //設(shè)置請求的URL curl_setopt ($ch, CURLOPT_HTTPHEADER, array('Content-type:application/json')); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); //設(shè)為TRUE把curl_exec()結(jié)果轉(zhuǎn)化為字串,而不是直接輸出 curl_setopt($ch, CURLOPT_CUSTOMREQUEST,"PUT"); //設(shè)置請求方式 curl_setopt($ch, CURLOPT_POSTFIELDS, $data);//設(shè)置提交的字符串 $output = curl_exec($ch); curl_close($ch); return json_decode($output,true);function delurl($url,$data){ $data = json_encode($data); $ch = curl_init(); curl_setopt ($ch,CURLOPT_URL,$put_url); curl_setopt ($ch, CURLOPT_HTTPHEADER, array('Content-type:application/json')); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CUSTOMREQUEST, "DELETE"); curl_setopt($ch, CURLOPT_POSTFIELDS,$data); $output = curl_exec($ch); curl_close($ch); $output = json_decode($output,true);function patchurl($url,$data){ $data = json_encode($data); $ch = curl_init(); curl_setopt ($ch,CURLOPT_URL,$url); curl_setopt ($ch, CURLOPT_HTTPHEADER, array('Content-type:application/json')); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CUSTOMREQUEST, "PATCH"); curl_setopt($ch, CURLOPT_POSTFIELDS,$data); //20170611修改接口,用/id的方式傳遞,直接寫在url中了 $output = curl_exec($ch); curl_close($ch); $output = json_decode($output); return $output;?
llmrU

llmrU

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 绩溪县| 秭归县| 塔城市| 定州市| 铁岭市| 舞阳县| 洛阳市| 彰武县| 丹巴县| 西平县| 土默特左旗| 邵阳市| 修文县| 靖边县| 邹城市| 鄢陵县| 东源县| 资源县| 舒城县| 周宁县| 麦盖提县| 西藏| 孟州市| 虹口区| 遵义市| 隆昌县| 常州市| 临沧市| 灵石县| 西华县| 宜宾市| 合阳县| 陆良县| 高邑县| 原平市| 云阳县| 北川| 突泉县| 突泉县| 荥阳市| 盈江县|