【发布时间】:2014-12-06 12:45:20
【问题描述】:
我有一个网站,我需要确定用户的位置,所以我使用网络服务,它为我提供有关我的用户的详细信息(使用他的 IP 地址)。
我的函数如下所示:
$user_ip = $_SERVER['REMOTE_ADDR'];
$json_url = 'http://example.com/'.$user_ip;
$json = file_get_contents($json_url);
$obj = json_decode($json);
今天早上,这个网络服务出现了问题(500 个错误、太多的连接、错误的网关...),我的网站加载时间很长。
所以我有一个问题:是否可以为 file_get_contens 函数设置超时?或者也许有一种方法可以让服务器无法正常工作?
【问题讨论】:
-
我认为你应该使用 curl 而不是 file_get_contents()
标签: php json ip file-get-contents