首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

从api中抓取数据的有关问题

2014-01-13 
从api中抓取数据的问题我从一个api里抓取数据用file_get_contents可是有时候由于网络原因,还没有返回值程

从api中抓取数据的问题
我从一个api里抓取数据用file_get_contents  可是有时候由于网络原因,还没有返回值程序就往下走了,请问有什么办法解决这个问题,当没有返回值的时候程序暂停执行
[解决办法]
file_get_contents() 失败将返回 FALSE
if(!file_get_contents(url)){
  echo '获取失败';
  return false;
}
[解决办法]
写个死循环,一直等待返回,当然设置一个超时时间,时间到了还没有返回值,就结束循环。
建议用curl实现
[解决办法]
你是应该放弃了
因为程序只会在 file_get_contents 返回后才会继续执行
所以这个函数并不是你的问题所在
[解决办法]
不知道为什么会有你说的那种情况?应该仔细检查自己代码。

热点排行