gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

php curl怎么使用post方法

php curl使用post的方法:首先啟動(dòng)一個(gè)CURL會(huì)話;然后對(duì)認(rèn)證證書來(lái)源進(jìn)行檢查;接著從證書中檢查SSL加密算法是否存在;最后以POST方式請(qǐng)求https協(xié)議接口即可。

php curl怎么使用post方法

本文操作環(huán)境:Windows7系統(tǒng)、PHP7.1版,DELL G3電腦

php curl怎么使用post方法?

PHP:CURL分別以GET、POST方式請(qǐng)求HTTPS/http協(xié)議接口api

  • curl以GET方式請(qǐng)求https協(xié)議接口

  function curl_get_https($url){         $curl = curl_init(); // 啟動(dòng)一個(gè)CURL會(huì)話         curl_setopt($curl, CURLOPT_URL, $url);         curl_setopt($curl, CURLOPT_HEADER, 0);         curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);         curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 對(duì)認(rèn)證證書來(lái)源的檢查         curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2); // 從證書中檢查SSL加密算法是否存在         $tmpInfo = curl_exec($curl); //返回api的json對(duì)象         //關(guān)閉URL請(qǐng)求         curl_close($curl);         return $tmpInfo;    //返回json對(duì)象     }
  • curl以POST方式請(qǐng)求https協(xié)議接口

    function curl_post_https($url,$data){ // 模擬提交數(shù)據(jù)函數(shù)         $curl = curl_init(); // 啟動(dòng)一個(gè)CURL會(huì)話         curl_setopt($curl, CURLOPT_URL, $url); // 要訪問(wèn)的地址         curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);              // 對(duì)認(rèn)證證書來(lái)源的檢查         curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2);              // 從證書中檢查SSL加密算法是否存在         curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); // 模擬用戶使用的瀏覽器         curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); // 使用自動(dòng)跳轉(zhuǎn)         curl_setopt($curl, CURLOPT_AUTOREFERER, 1); // 自動(dòng)設(shè)置Referer         curl_setopt($curl, CURLOPT_POST, 1); // 發(fā)送一個(gè)常規(guī)的Post請(qǐng)求         curl_setopt($curl, CURLOPT_POSTFIELDS, $data); // Post提交的數(shù)據(jù)包         curl_setopt($curl, CURLOPT_TIMEOUT, 30); // 設(shè)置超時(shí)限制防止死循環(huán)         curl_setopt($curl, CURLOPT_HEADER, 0); // 顯示返回的Header區(qū)域內(nèi)容         curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 獲取的信息以文件流的形式返回         $tmpInfo = curl_exec($curl); // 執(zhí)行操作         if (curl_errno($curl)) {             echo 'Errno'.curl_error($curl);//捕抓異常         }         curl_close($curl); // 關(guān)閉CURL會(huì)話         return $tmpInfo; // 返回?cái)?shù)據(jù),json格式     }
  • 封裝的通用的接口

/** * CURL GET || post請(qǐng)求 * @desc: GET與post都通用 * @author: Sindsun * @email: 2361313833@qq.com * @date: 2019年4月24日上午10:54:31 * @param: $url 請(qǐng)求的地址 *       $isPostRequest 默認(rèn)true是GET請(qǐng)求,否則是POST請(qǐng)求 *       $data array  請(qǐng)求的參數(shù) *       $certParam  array  ['cert_path']    ['key_path'] * @return: */ function curl_http($url, $isPostRequest=false, $data=[], $header=[], $certParam=[]){ // 模擬提交數(shù)據(jù)函數(shù)     $curlObj = curl_init(); // 啟動(dòng)一個(gè)CURL會(huì)話     //如果是POST請(qǐng)求     if( $isPostRequest ){         curl_setopt($curlObj, CURLOPT_POST, 1); // 發(fā)送一個(gè)常規(guī)的Post請(qǐng)求         curl_setopt($curlObj, CURLOPT_POSTFIELDS, http_build_query($data)); // Post提交的數(shù)據(jù)包     }else{  //get請(qǐng)求檢查是否拼接了參數(shù),如果沒(méi)有,檢查$data是否有參數(shù),有參數(shù)就進(jìn)行拼接操作         $getParamStr = '';         if(!empty($data) && is_array($data)){             $tmpArr = [];             foreach ($data as $k=>$v){                 $tmpArr[] = $k . '=' . $v;             }             $getParamStr = implode('&', $tmpArr);         }         //檢查鏈接中是否有參數(shù)         $url .= strpos($url, '?') !== false ? '&' . $getParamStr : '?' . $getParamStr;     }     curl_setopt($curlObj, CURLOPT_URL, $url); // 要訪問(wèn)的地址     //檢查鏈接是否https請(qǐng)求     if(strpos($url, 'https') !== false){         //設(shè)置證書         if( !empty($certParam) && isset($certParam['cert_path']) && isset($certParam['key_path']) ){             curl_setopt($curlObj, CURLOPT_SSL_VERIFYPEER, 0); // 對(duì)認(rèn)證證書來(lái)源的檢查             curl_setopt($curlObj, CURLOPT_SSL_VERIFYHOST, 2); // 從證書中檢查SSL加密算法是否存在             //設(shè)置證書             //使用證書:cert 與 key 分別屬于兩個(gè).pem文件             curl_setopt($curlObj, CURLOPT_SSLCERTTYPE,'PEM');             curl_setopt($curlObj, CURLOPT_SSLCERT, $certParam['cert_path']);             curl_setopt($curlObj, CURLOPT_SSLKEYTYPE,'PEM');             curl_setopt($curlObj, CURLOPT_SSLKEY, $certParam['key_path']);         }else{             curl_setopt($curlObj, CURLOPT_SSL_VERIFYPEER, 0); // 對(duì)認(rèn)證證書來(lái)源的檢查             curl_setopt($curlObj, CURLOPT_SSL_VERIFYHOST, 0); // 從證書中檢查SSL加密算法是否存在         }     }     // 模擬用戶使用的瀏覽器     if(isset($_SERVER['HTTP_USER_AGENT'])){         curl_setopt($curlObj, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);     }     curl_setopt($curlObj, CURLOPT_FOLLOWLOCATION, 1); // 使用自動(dòng)跳轉(zhuǎn)     curl_setopt($curlObj, CURLOPT_AUTOREFERER, 1); // 自動(dòng)設(shè)置Referer     curl_setopt($curlObj, CURLOPT_TIMEOUT, 30); // 設(shè)置超時(shí)限制防止死循環(huán)     curl_setopt($curlObj, CURLOPT_HEADER, 0); // 顯示返回的Header區(qū)域內(nèi)容     curl_setopt($curlObj, CURLOPT_HTTPHEADER, $header);   //設(shè)置頭部     curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, 1); // 獲取的信息以文件流的形式返回     $result = curl_exec($curlObj); // 執(zhí)行操作     if ( curl_errno($curlObj) ) {         $result = 'error: '.curl_error($curlObj);//捕抓異常     }     curl_close($curlObj); // 關(guān)閉CURL會(huì)話     return $result; // 返回?cái)?shù)據(jù),json格式 }

說(shuō)明 :前提是打開(kāi)php的curl開(kāi)關(guān)和服務(wù)器的ssl_module,不然不能正常使用哦。

推薦學(xué)習(xí):《PHP視頻教程》

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
成年人观看网站| 日韩网站在线免费观看| 丝袜人妻一区二区三区| 邪恶网站在线观看| 欧美 日韩 亚洲 一区| 亚洲综合伊人久久| 青青青国产在线视频| 成人午夜精品久久久久久久蜜臀| 欧美日韩理论片| 中文字幕第88页| 国产视频在线视频| 精品人妻一区二区三区四区在线| 大地资源网在线观看免费官网| 中文字幕 日韩 欧美| 天天色综合天天色| 成年人在线观看视频免费| 一区二区传媒有限公司| 国产黄色激情视频| 久久久99精品视频| 黄色网在线视频| 大地资源网在线观看免费官网| 日本精品一区在线| 午夜天堂在线视频| 做a视频在线观看| 国产精品久久久久久久av福利| 国产精品自拍视频在线| 亚洲欧美手机在线| av噜噜在线观看| 在线无限看免费粉色视频| 不卡的在线视频| 国产奶头好大揉着好爽视频| 麻豆md0077饥渴少妇| 亚洲精品少妇一区二区| 国产精品久久久久9999爆乳| 日韩xxxx视频| 蜜臀av午夜一区二区三区| 久久久精品麻豆| 毛毛毛毛毛毛毛片123| 中国一级黄色录像| 黄页网站大全在线观看| 国产v亚洲v天堂无码久久久| www.亚洲高清| 日韩成人手机在线| 精品免费国产一区二区| 三区视频在线观看| 久久av综合网| 校园春色 亚洲色图| 欧美少妇一级片| 免费看的黄色大片| 成人av毛片在线观看| 日韩视频 中文字幕| 国产成人亚洲精品无码h在线| 成年人免费大片| 日韩视频在线观看视频| 国产99久久九九精品无码| 国产又大又黄又猛| 7777在线视频| 日本va中文字幕| av一区二区三区免费观看| 久久九九国产视频| 大胆欧美熟妇xx| 四季av一区二区三区| xxxx18hd亚洲hd捆绑| 在线能看的av网站| 日韩视频第二页| 女人床在线观看| 天天干天天玩天天操| 女人喷潮完整视频| 黄色特一级视频| 伊人网在线综合| 91最新在线观看| av7777777| 日韩日韩日韩日韩日韩| √天堂资源在线| jizzzz日本| 国产精品视频分类| 国产xxxxx在线观看| 欧美成人精品免费| 狠狠精品干练久久久无码中文字幕| 日本成人在线免费视频| 国产婷婷一区二区三区| 精品人妻大屁股白浆无码| 福利网在线观看| 国产美女视频免费| 国产福利片一区二区| 91小视频网站| 第四色婷婷基地| 男女视频一区二区三区| 91av在线免费播放| 久久国产色av免费观看| 精品视频一区二区在线| 欧美日韩一区二区在线免费观看| 免费黄色日本网站| 人妻少妇被粗大爽9797pw| 日本十八禁视频无遮挡| 丰满爆乳一区二区三区| 黄色片一级视频| 国产小视频精品| 成年人三级黄色片| 在线观看中文av| 超碰在线免费观看97| 日产精品久久久久久久蜜臀| 黄色片免费在线观看视频| 久久亚洲国产成人精品无码区| 色哺乳xxxxhd奶水米仓惠香| 日韩中文字幕在线不卡| av女优在线播放| 北条麻妃在线一区| 三区视频在线观看| 少妇熟女一区二区| 国产成人艳妇aa视频在线 | 精品丰满人妻无套内射| 国产一级爱c视频| 农村妇女精品一二区| 中文字幕网av| www成人免费| 狠狠热免费视频| 樱空桃在线播放| 国产99久久九九精品无码| 天堂视频免费看| 无码人妻丰满熟妇区96| 福利片一区二区三区| 999久久欧美人妻一区二区| 人妻有码中文字幕| 国产xxxxhd| 88av.com| 日韩精品一区二区免费| 黄色一级二级三级| 黄色一级大片免费| 国产一级做a爰片久久| wwwwww欧美| 天天综合成人网| 99精品视频播放| 久久久久久久香蕉| 亚洲这里只有精品| 男人添女人下面高潮视频| 亚洲视频在线不卡| 日本美女高潮视频| 日本欧美黄色片| 免费的av在线| 婷婷激情综合五月天| 妞干网在线免费视频| 国产女教师bbwbbwbbw| 亚洲制服中文字幕| 国产又猛又黄的视频| 亚洲熟妇av一区二区三区漫画| 国产奶头好大揉着好爽视频| 中文字幕在线导航| aa在线免费观看| 免费看黄在线看| 操bbb操bbb| 国产日韩欧美大片| 婷婷激情小说网| 毛片毛片毛片毛| 亚洲少妇久久久| 男人插女人下面免费视频| 免费成人在线视频网站| 国产色一区二区三区| 亚洲精品少妇一区二区| 手机精品视频在线| 国产精品探花在线播放| 色一情一区二区三区| 69久久久久久| 成人日韩在线视频| 午夜剧场高清版免费观看 | 免费观看成人网| 日韩毛片在线免费看| 好男人www社区| 亚洲高清在线免费观看| 69久久久久久| 1314成人网| 六月婷婷激情网| 99视频精品全部免费看| 人妻激情另类乱人伦人妻| 欧美极品少妇无套实战| 日韩中文字幕在线免费| 欧美日韩在线视频一区二区三区| wwwxxx黄色片| 亚洲综合av在线播放| 欧美性受xxxx黑人猛交88| 东北少妇不带套对白| 成年网站在线免费观看| 三上悠亚av一区二区三区| 亚洲娇小娇小娇小| 男人日女人的bb| 免费黄色日本网站| xxx国产在线观看| 无颜之月在线看| 久久久久免费精品| 天天爱天天做天天操| 午夜免费福利小电影| 天天干天天干天天干天天干天天干| 在线观看免费的av| 9色porny| 手机看片一级片| 91九色丨porny丨国产jk| 欧美精品aaaa| 国产美女在线一区| 在线能看的av网站| 国产特级淫片高清视频|