PHP-CURL';无法连接到服务器

PHP-CURL';无法连接到服务器,php,json,api,curl,file-get-contents,Php,Json,Api,Curl,File Get Contents,我正在尝试连接一个带有php7curl的API,该API返回JSON数据。 它是关于以下URL的: (每个项目) 使用以下PHP代码: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://api.infcache.com/get.php?format=json&itemnumber=all'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch,

我正在尝试连接一个带有php7curl的API,该API返回JSON数据。 它是关于以下URL的:

  • (每个项目)
使用以下PHP代码:

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'http://api.infcache.com/get.php?format=json&itemnumber=all');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_FRESH_CONNECT, 1);

$products = curl_exec($ch);

if($errno = curl_errno($ch)) {
    $error_message = curl_strerror($errno);
    echo "cURL error ({$errno}):\n {$error_message}";
}

curl_close($ch);
echo'<pre>';
print_r($products);
echo '</pre>';

我的解决方案是在我的网络主持人那里。他们将Ip地址添加到白名单中。所以当你有旋度这个错误的时候。只需检查您的网络设置或防火墙。

您的代码可以按原样为我工作。PHP5.6,osx。可能是一个
网络问题(即防火墙阻止出站,或其入站基础设施阻止你入站)。Ping不是TCP/IP,一些路由规则可能允许ICMP,但阻止TCP。感谢我在帖子中的反应。我还联系了我的webhoster以获得防火墙批准。我还认为这是一个网络问题。下周他们将检查防火墙。当我知道更多的时候,我会用解决方案更新这篇文章。
cURL error (7): Couldn't connect to server