當前位置:學者齋 >

設計製作 >網頁設計 >

解決PHP中file-get-contents函數的方法

解決PHP中file-get-contents函數的方法

方法一:

解決PHP中file-get-contents函數的方法

在php中,抓取https的`網站,提示如下的錯誤內容:

Warning: file_get_contents() [-get-contents]: failed to open stream: Invalid argument in I: on line 16

打開文件找到 ;extension=php_ ,去掉雙引號”;” ,重啟web服務器即可。

apache服務器的話,可以同時啟用mod_ssl模塊測試。

如果不方便修改服務器配置,可以參考使用如下的函數來解決:

代碼示例:

<?php//file_get_contents抓取https地址內容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函數抓取url是https開頭的網站網頁內容時,會出現類似下面的錯誤警告:

Warning: file_get_contents() [-get-contents]: failed to open stream: Invalid argument in E: on line 25

打開找到 ;extension=php_ ,去掉雙引號”;” ,重啟web服務器即可。

apache的可以同時啟用mod_ssl模塊測試

標籤: PHP File contents 函數
  • 文章版權屬於文章作者所有,轉載請註明 https://xuezhezhai.com/zh-hk/sjzz/sjzz/qr1kqz.html