Php 获取最后一个比特币价格比特邮票
我的目标很简单,这是一个PHP文件,我将其包含在标题中,因为我想使用bitstamp.net显示最后一个比特币价格,而不是任何其他比特币交换价格Php 获取最后一个比特币价格比特邮票,php,json,bitcoin,Php,Json,Bitcoin,我的目标很简单,这是一个PHP文件,我将其包含在标题中,因为我想使用bitstamp.net显示最后一个比特币价格,而不是任何其他比特币交换价格 <?php function getprice($url){ $decode = file_get_contents($url); return json_decode($decode, true); } $btcUSD = getPrice('https://www.bitstamp.net/api/ticker/ '); /
<?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;
?>
嗯,这似乎是可行的,但有时在刷新页面时会出现错误
警告:文件获取内容():无法打开流:HTTP请求失败!HTTP/1.1 400错误的\u请求 在第3行的C:\xampp\htdocs\hidden\btcprice.php中 这种错误并不经常发生,它在时间上非常随机,但它意味着什么,我如何才能防止它 我花了一段时间才得到这个错误,因为我不知道是什么原因造成的。我很好奇如何预防它,我是不是漏掉了什么?我使用了一个指南来学习如何从btc-e获得最后一个比特币价格,但我不想使用btc-e。我必须使用bitstamp的最后价格
另外,不允许使用JavaScript(或者我应该说我正在努力避免使用JavaScript来完成这个小项目),我不理解PHP OOP的内容,所以请不要使用任何例子。您的代码适合我。w3.org对400的定义如下: 由于格式错误,服务器无法理解该请求 语法。客户机不应在没有通知的情况下重复请求 修改 但是,当您使用Web Api时,可能会发生这种情况。特别是,根据我自己的经验,比特币交易所的Api可能非常不稳定,有时会出现错误。机器人思维已经提到了,你应该
try
{
}
catch
{
}
围绕getPrice
函数
另一个选项是使用Curl。通过这种方式,您可以轻松访问状态代码,并在发生错误时做出相应的反应