2012-12-05 150 views
0

檢索安全網頁我湊從谷歌幾頁..和一個頁面中返回我:,捲曲

File : C:\xampp\htdocs\PPC-Advert-System\Scrapper\ScrapperDBCRUD.php 

Line: 29 

SSL certificate problem, verify that the CA cert is OK. Details:\nerror:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed 

這是我的捲曲代碼:

private function getPage($proxy, $url, $referer, $agent, $header, $timeout) { 
     $ch = curl_init(); 
     curl_setopt($ch, CURLOPT_URL, $url); 
     //curl_setopt($ch, CURLOPT_HEADER, $header); 
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
     curl_setopt($ch, CURLOPT_PROXY, $proxy); 
     curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1); 
     curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); 
     // curl_setopt($ch, CURLOPT_REFERER, $referer); 
     // curl_setopt($ch, CURLOPT_USERAGENT, $agent); 
     $result['EXE'] = curl_exec($ch); 
     $result['INF'] = curl_getinfo($ch); 
     $result['ERR'] = curl_error($ch); 
     if(curl_exec($ch) === false) 
     { 
      $result['ERR']=curl_error($ch); 
     } 
     curl_close($ch); 
     return $result; 
} 

我不知道是什麼添加到捲曲,所以它以某種方式驗證與我試圖刮的頁面。而且,我也不知道它是否會影響我拼湊的普通頁面的刮擦。這是應對這個問題的最好方法嗎?!?

我有時也出現此錯誤:

error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol 

做這兩個錯誤有關?

回答

2

如果沒有需要驗證SSL連接,您可以添加

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false) 
+0

它會解決這個問題,而不是通過錯誤,當我刮普通的網頁? – BlackFire27

+0

是的,如果目標網址不安全..什麼都不會改變 –