色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

PHP利用curl發(fā)送HTTP請(qǐng)求的實(shí)例代碼

瀏覽:116日期:2022-09-09 16:45:09

cURL 函數(shù)概述

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

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

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

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

實(shí)例

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

這里面是封裝好的會(huì)自動(dòng)把 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($ch,CURLOPT_HTTPHEADER,$headerArray); $output = curl_exec($ch); curl_close($ch); $output = json_decode($output,true); return $output;}function posturl($url,$data){ $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);}function puturl($url,$data){ $data = json_encode($data); $ch = curl_init(); //初始化CURL句柄 curl_setopt($ch, CURLOPT_URL, $url); //設(shè)置請(qǐng)求的URL curl_setopt ($ch, CURLOPT_HTTPHEADER, array(’Content-type:application/json’)); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); //設(shè)為T(mén)RUE把curl_exec()結(jié)果轉(zhuǎn)化為字串,而不是直接輸出 curl_setopt($ch, CURLOPT_CUSTOMREQUEST,'PUT'); //設(shè)置請(qǐng)求方式 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的方式傳遞,直接寫(xiě)在url中了 $output = curl_exec($ch); curl_close($ch); $output = json_decode($output); return $output;}?>

以上就是PHP利用curl發(fā)送HTTP請(qǐng)求的實(shí)例代碼的詳細(xì)內(nèi)容,更多關(guān)于PHP 發(fā)送HTTP請(qǐng)求的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 日韩中文字幕一在线 | 欧洲国产伦久久久久久久 | 久久 精品 一区二区 | 欧美在线日韩在线 | 国产精品久久国产精品99 | 在线观看国产一级强片 | 日韩国产欧美成人一区二区影院 | 亚洲一区二区中文字幕 | 亚洲第五色综合网啪啪 | 欧美视频精品在线 | 女人aaaaa片一级一毛片 | 午夜精品久视频在线观看 | 亚洲免费网站在线观看 | 国产亚洲精品网站 | 手机看片国产在线 | 99精品热女视频专线 | 萝控精品福利视频一区 | av免费网站在线观看 | a级男女性高爱潮高清试 | 欧美激情特级黄aa毛片 | 成人三级在线视频 | 亚洲天堂毛片 | 国产专区一区 | 在线免费视频 | 欧美一级人与动毛片免费播放 | 亚洲女精品一区二区三区 | 一区不卡在线观看 | 亚洲一区视频在线播放 | 毛片看看| 91影视永久福利免费观看 | 成人免费视频在 | 中文一级国产特级毛片视频 | 美女张开腿给男生桶下面视频 | 日本久久久 | 最全精品自拍视频在线 | 国产不卡在线播放 | 国产三级在线观看a | 日韩午夜视频在线观看 | 东京一区二区三区高清视频 | 一级毛片韩国 | 美女视频永久黄网站在线观看 |