php擷取https協議內容的兩種方法

來源:互聯網
上載者:User

第一種:

 

直接使用函數:

 

file_get_contents();

 

前提是需要php編譯時間候支援 ssl,也就是加上with=openssl選項,windows下則需要將extention=openssl.dll選項開啟。

 

比如:echo file_get_contents('https://www.paypal.com/c2');即可列印出結果。

 

 

 

 


第二種:

 

 

使用CURL,當然你的php需要支援curl,linux中需要配置。。。,windows中需要配置。。。。(省略)

 

方法:

ob_start();

$url = ('https://www.paypal.com/c2');

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,$url);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

$result = curl_exec($ch);

 

$r = ob_get_contents();

 

echo $r;

 

 

原理是將內容列印到緩衝區,然後將緩衝區內容賦值給一個變數。

 

 

 

 

 

 

 

 

 

參考資料:

php支援curl擴充:

http://developer.51cto.com/art/200904/121739.htm

http://php.net/manual/en/function.file-get-contents.php

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.