- 相關(guān)推薦
解決PHP中file-get-contents函數(shù)的方法
方法一:
在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)頁內(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:websiteblogtest.php on line 25
打開php.ini找到 ;extension=php_openssl.dll ,去掉雙引號(hào)”;” ,重啟web服務(wù)器即可。
apache的可以同時(shí)啟用mod_ssl模塊測(cè)試
【解決PHP中file-get-contents函數(shù)的方法】相關(guān)文章:
PHP中date函數(shù)常用時(shí)間處理方法09-13
PHP中函數(shù)的使用說明09-01
PHP的壓縮函數(shù)06-21
淺析php函數(shù)的實(shí)例06-08
excel中if函數(shù)的使用方法10-24