file_get_contents无法获取远程文件的解决办法

网络整理 - 08-16
这几天服务器上可能安装了其它插件,以前用到的file_get_contents本来可以正常获取远程文件,但现在却经常无法获取,但刷新几次后又可以了,我在本地运行是正常的,就是服务器上不正常。

  后来在网上找了一下,也有人遇到和我一样的问题,解决办法是:如果没有获取到数据,则再次获取;为了防止死循环,设置获取次数即可。

  代码如下:

for($i=0;$i<3;$i++){
    $data=@file_get_contents("远程文件地址");
    if($data){
  break;
 }
}