首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获得最后一次比特币价格

获得最后一次比特币价格
EN

Stack Overflow用户
提问于 2015-12-18 10:52:28
回答 1查看 1.3K关注 0票数 0

我的目标很简单,这是一个PHP文件,我把它包含在我的头中,因为我想使用bitstamp.net而不是任何其他比特币交换价格来显示最后的比特币价格。

代码语言:javascript
运行
复制
<?php
function getprice($url){
    $decode = file_get_contents($url);
    return json_decode($decode, true);
}

$btcUSD = getPrice('https://www.bitstamp.net/api/ticker/ '); //bitstamp 
$btcPrice = $btcUSD["last"];

$tempround = round($btcPrice, 2);
$btc_Display = "$".$tempround;
?>

嗯,这似乎是可行的,但有时在刷新页面时,我会发现一个错误。

警告: file_get_contents(https://www.bitstamp.net/api/ticker/ ): 打开流失败: HTTP请求失败!BAD_REQUEST /1.1 400 C:\xampp\htdocs\hidden\btcprice.php在第3行

这个错误在时间上并不经常是随机的,但是它意味着什么,我如何防止它呢?

我花了一段时间才得到错误,因为我不知道是什么引起的。我很好奇如何防止它,我是不是遗漏了什么?我用了一个指南来学习如何从btc获得最后一个比特币的价格,但我不想使用btc。我得用比特邮票的最后价格。

此外,也不允许使用JavaScript (或者我应该说我试图避免使用这个小项目的JavaScript ),而且我也不理解PHP,所以请不要举例。

EN

Stack Overflow用户

发布于 2015-12-27 19:05:07

你的密码对我有用。w3.org将400定义如下:

由于格式错误,服务器无法理解请求。客户端不应在没有修改的情况下重复请求。

然而,当您使用Web时,可能会发生这种情况。尤其是来自比特币交易所的Api--根据我自己的经验,它可能非常不稳定,有时会出现错误。如何RobotMind已经提到,您应该放置一个

代码语言:javascript
运行
复制
try
{
}
catch
{
}

围绕着getPrice函数。

另一种选择是使用Curl。这样,您就可以轻松地访问状态代码,并在发生错误时做出相应的反应。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34353924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档