PHP中file_get_contents函數(shù)抓取https地址出錯(cuò)的解決方法(兩種方法)
方法一:
在php中,抓取https的網(wǎng)站,提示如下的錯(cuò)誤內(nèi)容:
Warning: file_get_contents() [function.file-get-contents]: failed to open stream: Invalid argument in I:Webmyphpa.php on line 16
打開php.ini文件找到 ;extension=php_openssl.dll ,去掉雙引號(hào)”;” ,重啟web服務(wù)器即可。
apache服務(wù)器的話,可以同時(shí)啟用mod_ssl模塊測(cè)試。
如果不方便修改服務(wù)器配置,可以參考使用如下的函數(shù)來解決:
代碼示例:
<?php
//file_get_contents抓取https地址內(nèi)容
function getCurl($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$result = curl_exec($ch);
curl_close ($ch);
return $result;
}
方法二:
在php中,利用file_get_contents函數(shù)抓取url是https開頭的網(wǎng)站網(wǎng)頁(yè)內(nèi)容時(shí),會(huì)出現(xiàn)類似下面的錯(cuò)誤警告:
Warning: file_get_contents(https://127.0.0.1/index.php) [function.file-get-contents]: failed to open stream: Invalid argument in E:\website\blog\test.php on line 25
打開php.ini找到 ;extension=php_openssl.dll ,去掉雙引號(hào)”;” ,重啟web服務(wù)器即可。
apache的可以同時(shí)啟用mod_ssl模塊測(cè)試
以上內(nèi)容給大家分享了兩種方法解決PHP中file_get_contents函數(shù)抓取https地址出錯(cuò),希望對(duì)大家有所幫助。
相關(guān)文章
PHP如何實(shí)現(xiàn)阿里云短信sdk靈活應(yīng)用在項(xiàng)目中的方法
這篇文章主要介紹了PHP如何實(shí)現(xiàn)阿里云短信sdk靈活應(yīng)用在項(xiàng)目中的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-06-06
laravel5 使用try catch的實(shí)例詳解
這篇文章主要介紹了laravel5 使用try catch的相關(guān)知識(shí),需要的朋友可以參考下2017-11-11
thinkPHP5框架實(shí)現(xiàn)分頁(yè)查詢功能的方法示例
這篇文章主要介紹了thinkPHP5框架實(shí)現(xiàn)分頁(yè)查詢功能的方法,結(jié)合實(shí)例形式分析了thinkPHP5實(shí)現(xiàn)分頁(yè)查詢功能的相關(guān)控制器、模板等操作技巧,需要的朋友可以參考下2018-03-03
php array_reverse 以相反的順序返回?cái)?shù)組實(shí)例代碼
本篇文章主要介紹了php array_reverse 以相反的順序返回?cái)?shù)組實(shí)例代碼,具有一定的參考價(jià)值,有興趣的可以了解一下。2017-04-04
PHP導(dǎo)出數(shù)據(jù)超時(shí)的優(yōu)化建議
當(dāng)數(shù)據(jù)訪問次數(shù)過多時(shí),建議使用redis緩存一些固定數(shù)據(jù),減少mysql查詢次數(shù)。今天小編給大家分享PHP導(dǎo)出數(shù)據(jù)超時(shí)的優(yōu)化建議,感興趣的朋友一起看看吧2021-07-07
destoon二次開發(fā)模板及調(diào)用語(yǔ)法匯總
這篇文章主要介紹了destoon二次開發(fā)模板及調(diào)用語(yǔ)法,需要的朋友可以參考下2014-06-06
Laravel8 使用圖形驗(yàn)證碼做登錄功能的實(shí)現(xiàn)
這篇文章主要介紹了Laravel8 使用圖形驗(yàn)證碼做登錄功能的實(shí)現(xiàn),通過安裝擴(kuò)展包調(diào)用相關(guān)接口進(jìn)行校驗(yàn)驗(yàn)證碼是否正確,代碼簡(jiǎn)單易懂,需要的朋友可以參考下2021-06-06
Zend Framework教程之Zend_Db_Table表關(guān)聯(lián)實(shí)例詳解
這篇文章主要介紹了Zend Framework教程之Zend_Db_Table表關(guān)聯(lián)用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Zend_Db_Table表關(guān)聯(lián)的定義,實(shí)現(xiàn)方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2016-03-03

