搜尋
首頁頭條PHP 抓取 HTTPS 網站內容

PHP 抓取 HTTPS 網站內容

Dec 15, 2017 am 11:34 AM
httpsphp內容

跟普通的HTTP協定不同,當使用PHP裡的函數 file_get_contents() 來取得API裡提供的資料時,會發生錯誤。

這是因為在PHP的設定檔裡沒有開啟一個參數,在我本機上是/apache/bin/php.ini 裡的;extension=php_openssl.dll 這一項,需要將前面的分號去掉。你可以用下面的腳本來檢查你的PHP環境的配置:

PHP 抓取 HTTPS 網站內容

輸出結果如下:

640 (1).jpg

#如果你用的是遠端主機,無法修改設定的話,

另外一個常用的PHP裡抓取內容的函數是curl ,它比file_get_contents() 更強大,提供了很多的可選參數。對於存取HTTPS 內容的問題,我們需要使用的CURL 配置參數是:

640 (2).jpg

#從語義上即可理解,它是忽略/跳過了SSL安全驗證。

以下是利用 Curl 封裝的一個能存取HTTPS內容的函數:


640 (3).jpg

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境