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