【问题标题】:What does this CURL error #7 mean?这个 CURL 错误 #7 是什么意思?
【发布时间】:2013-07-06 13:05:04
【问题描述】:

我正在尝试从 justin.tv 获取视频流信息

我遵循 wiki 上的代码并遇到了一些错误。在这里输出一些错误后,我得到了。

卷曲:启用

致命错误:Curl 失败并出现错误 #7:无法连接到第 30 行 /srv/disk/14779/www/blah/test.php 中的主机

谁能帮帮我?我相信我所做的一切都是正确的,该 URL 确实有效,我已经检查过了。

   <?php
    $streamer = array();
    $status = array();
    $viewers = array();
    $i = 0;
    $stream_list = "jojo0123"; 
    echo 'Curl: ', function_exists('curl_version') ? 'Enabled' : 'Disabled';
    try{
        $mycurl = curl_init();

        if (FALSE === $mycurl)
            throw new Exception('failed to initialize');

        curl_setopt ($mycurl, CURLOPT_HEADER, 0);
        curl_setopt ($mycurl, CURLOPT_RETURNTRANSFER, 1); 
        $url = "http://api.justin.tv/api/stream/list.json?channel=" . $stream_list; 
        curl_setopt ($mycurl, CURLOPT_URL, "http://api.justin.tv/api/stream/list.json?channel=jojo0123");
        $web_response =  curl_exec($mycurl); 


        if (FALSE === $web_response)
            throw new Exception(curl_error($mycurl), curl_errno($mycurl));
    }
    catch(exception $e){
        trigger_error(sprintf(
        'Curl failed with error #%d: %s',
        $e->getCode(), $e->getMessage()),
        E_USER_ERROR);
    }

    echo " web response: " . get_class($web_response) . "\n";
    $array = json_decode($web_response);

    echo "SIZE OF ARRAY IS                        " . sizeof($array) . "\n";
    foreach($array as $value) {
        $streamer[$i] = $value->channel->login;
        $viewers[$i] = $value->channel_count;
        $status[$i] = "online";
        $i++;
    }

    $data['streams'] = $streamer;
    $data['status'] = $status;
    $data['viewers'] = $viewers;
    echo json_encode($data);
?>

【问题讨论】:

  • " 无法连接到主机" 意思是嗯,就是这样
  • 我明白,知道为什么吗?为什么 justintv 会放非工作示例来检索数据?
  • 我测试了你的代码,它工作正常,你一定有防火墙问题或 DNS 问题
  • 我从biz.nf 托管我的网站,您认为该网站被justin tv 或其他什么屏蔽了吗?
  • 是的,我去,没问题。免费的网络托管 - 你真的得到了你所支付的。然而,看看一个不是完全废话的免费主机

标签: php curl


【解决方案1】:

此响应意味着您有防火墙阻止了连接。使用的端口取决于您使用的模块。检查您身边的服务器配置和防火墙配置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-29
    • 2011-03-01
    • 2012-11-06
    • 2012-10-20
    相关资源
    最近更新 更多