1. 程式人生 > >php 解決file_get_contents函式抓取資料報錯問題

php 解決file_get_contents函式抓取資料報錯問題

大家用file_get_contents這個php函式抓取資料,可能出現各種莫名其妙的錯,小編今天就把我曾經報錯解決的方式總結如下:

方法一:找到php.ini檔案,修改如下:

1、找到extension=php_openssl.dll這一行,去掉前面的‘;’

2、找到allow_url_include = Off 這一行,將Off改為 On,然後重啟伺服器。

方法二:同樣,再php.ini中找到user_agent="PHP"這一行,去掉前面的‘;’,重啟伺服器。如果依然解決不了,那麼將這一行替換為:user_agent="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)",重啟伺服器。

方法三:在你的程式碼下新增如下程式碼:

$result  = file_get_contents($reqData['formUrl'], false, $context);
$results = iconv("utf-8", "utf-8//IGNORE",$result);

程式碼部分給大家截個圖:

希望以上方法能幫到大家!