file_get_contents不会更新数据

时间:2017-11-20 19:00:38

标签: php file-get-contents

我试图用我的小脚本从gamercard.xbox.com获取游戏玩家核心数据:

test.php的

{{1}}

现在这个工作了,它在数据文件夹中创建了一个.txt文件,里面只有gamerscore编号。但我的问题是,如果我在gamerscore值增加后再次运行脚本,脚本不会给我任何错误,它似乎执行得很好,但它保存到.txt文件中的gamerscore值是旧值。

我可以转到网址read in the doc并查看该数字与我的脚本显示的不同。

我认为这可能是一个缓存问题,但我认为file_get_contents不会使用缓存。

我还可以为file_get_contents设置其他任何内容以强制它获取指定网址的最新内容吗?我尝试使用超时,但它没有任何区别。

1 个答案:

答案 0 :(得分:1)

这最有可能是由缓存引起的。在这种情况下,服务器似乎返回页面的缓存版本

通常,向网址添加随机值可能是一种解决方法,例如?foo

所以,在你的情况下,像:

[...] . $gamertag . 'card?' . mt_rand());