152
技術社區[雲棲]
php抓取https網址出現錯誤的解決方法
PHP中有一個函數file_get_contents();通過該函數可以實現對指定網頁內容的抓取操作,但是如果未對PHP進行正確的配置的話,在抓取https的網頁內容時會出現如下錯誤。
Warning:file_get_contents(): Unable to find the wrapper "https"
遇到以上情況,可通過對php.ini文件的正確配置來解決:
1、打開php.ini文件;
2、Ctrl+F找到extension=php_openssl.dll這一行內容;
3、將此行內容前的分號刪除;
4、重啟php和web服務器即可解決。
除此之外,在PHP中想要抓取指定網頁內容,還可以用到另一個函數,即curl函數。相對於file_get_contents()函數來說,curl函數提供了更多的參數以便於選擇,要使用curl函數訪問https的網頁內容時,使用此配置即可:curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
最後更新:2017-10-16 17:33:29