我有此代码,作为一个php文件,我将其包含在索引中并显示BTC / ETH值,该网站的加载速度非常慢,有什么建议可以使它运行得更快?也许我在这里用代码做错了什么,我是json :)的新手。
感谢您的帮助!
<?php
function getCryptoPrices($url)
{
$decode = file_get_contents($url);
return json_decode($decode, true);
}
/* BTC USD */
$BTC_USD = getCryptoPrices('https://www.bitstamp.net/api/ticker/');
$BTC_VALUE = $BTC_USD['last'];
/* ETH USD */
$ETH_USD = getCryptoPrices('https://www.bitstamp.net/api/v2/ticker/ethusd/');
$ETH_VALUE = $ETH_USD['last'];
session_start();
$_SESSION['BTC'] = $BTC_VALUE;
$_SESSION['ETH'] = $ETH_VALUE;
?>
答案 0 :(得分:0)
您可以非常快速地使用CURL来读取URL中的内容。.如果服务器中没有“ curl”,则必须在服务器中安装“ curl”,然后尝试使用此功能。
$returned_content = get_data('https://www.bitstamp.net/api/ticker/');
代码
function get_data($url) {
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}