php之curl實(shí)現(xiàn)http與https請(qǐng)求的方法
本文實(shí)例講述了php之curl實(shí)現(xiàn)http與https請(qǐng)求的方法,分享給大家供大家參考。具體如下:
通常來(lái)說(shuō),php的curl函數(shù)組可以幫助我們把機(jī)器偽裝成人的行為來(lái)抓取網(wǎng)站,下面來(lái)分享兩個(gè)例子,一個(gè)是訪問(wèn)http網(wǎng)頁(yè),一個(gè)訪問(wèn)https網(wǎng)頁(yè),一起來(lái)看一下。
每次要使用curl的時(shí)候,總要查一堆資料。
現(xiàn)在將常用的幾句保存下來(lái),省的每次都去谷歌。
常規(guī)curl請(qǐng)求:
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($curl);
curl_close($curl);
var_dump($data);
使用curl請(qǐng)求HTTPS:
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);//這個(gè)是重點(diǎn)。
$data = curl_exec($curl);
curl_close($curl);
var_dump($data);
注意
當(dāng)請(qǐng)求https的數(shù)據(jù)時(shí),會(huì)要求證書(shū),這時(shí)候,加上下面這兩個(gè)參數(shù),規(guī)避ssl的證書(shū)檢查
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
希望本文所述對(duì)大家的PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
盤(pán)點(diǎn)PHP和ASP.NET的10大對(duì)比!
本文主要針對(duì)開(kāi)源 PHP 和非開(kāi)源的 ASP.NET 在性能、成本、可擴(kuò)展性,技術(shù)支持和復(fù)雜性等方面進(jìn)行比較,感興趣的小伙伴們可以參考一下2015-12-12php實(shí)現(xiàn)模擬登陸方正教務(wù)系統(tǒng)抓取課表
這篇文章主要介紹了php實(shí)現(xiàn)模擬登陸方正教務(wù)系統(tǒng)抓取課表的相關(guān)資料,需要的朋友可以參考下2015-05-05Windows平臺(tái)PHP+IECapt實(shí)現(xiàn)網(wǎng)頁(yè)批量截圖并創(chuàng)建縮略圖功能詳解
這篇文章主要介紹了Windows平臺(tái)PHP+IECapt實(shí)現(xiàn)網(wǎng)頁(yè)批量截圖并創(chuàng)建縮略圖功能,結(jié)合實(shí)例形式分析了IECapt的下載、安裝及截圖、生成縮略圖相關(guān)使用技巧,需要的朋友可以參考下2019-08-08PHP編程實(shí)現(xiàn)微信企業(yè)向用戶付款的方法示例
這篇文章主要介紹了PHP編程實(shí)現(xiàn)微信企業(yè)向用戶付款的方法,涉及php針對(duì)微信接口調(diào)用、配置及交互操作相關(guān)技巧,需要的朋友可以參考下2017-07-07并發(fā)下常見(jiàn)的加鎖及鎖的PHP具體實(shí)現(xiàn)代碼
用到了Eaccelerator的內(nèi)存鎖 和 文件鎖,原理如下判斷系統(tǒng)中是否安了EAccelerator 如果有則使用內(nèi)存鎖,如果不存在,則進(jìn)行文件鎖2010-10-10