Php 这个旋度误差7是什么意思?
我正在尝试从justin.tv获取视频流信息 我按照维基上的代码操作,遇到了一些错误。在输出了一些错误之后,这里就是我得到的 卷曲:已启用 致命错误:Curl失败,错误7:无法连接到第30行/srv/disk/14779/www/blah/test.php中的主机 有人能帮我吗?我相信我做的每件事都是正确的,URL肯定有效,我已经检查过了Php 这个旋度误差7是什么意思?,php,curl,Php,Curl,我正在尝试从justin.tv获取视频流信息 我按照维基上的代码操作,遇到了一些错误。在输出了一些错误之后,这里就是我得到的 卷曲:已启用 致命错误:Curl失败,错误7:无法连接到第30行/srv/disk/14779/www/blah/test.php中的主机 有人能帮我吗?我相信我做的每件事都是正确的,URL肯定有效,我已经检查过了 <?php $streamer = array(); $status = array(); $viewers = arra
<?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);
?>
此响应意味着您有防火墙阻止连接。所使用的端口取决于您使用的模块。检查您这边的服务器配置和防火墙配置。无法连接到主机意味着er很好,我明白这一点,知道为什么吗?为什么贾斯汀电视台会用不起作用的例子来检索数据?我测试了你的代码,它工作得很好,你一定有防火墙问题或DNS问题。我是从那里托管我的网站的,你认为该网站被贾斯汀电视台或其他什么东西阻止了吗?是的,我是,没有问题。免费网络托管-你真的得到了你所付出的。然而,看到一个免费的主机,这不是完全的垃圾