@polakware

В чем ошибка..?

Вот что выдает print_r()
385.98
58.94
315.60
Array ( [btc] => [eth] => 385.98 [ltc] => 58.94 [bch] => 315.60 )

где биткоин? Обновляем страницу:
11654.26
386.28
58.94
315.57
Array ( [btc] => 11654.26 [eth] => 386.28 [ltc] => 58.94 [bch] => 315.57 )

Все на месте, обновим еще раз:
11652.01


315.57
Array ( [btc] => 11652.01 [eth] => [ltc] => [bch] => 315.57 )

А теперь ltc и eth пропали. Что это такое?
<?php

function curl($url){
    $ch = curl_init();
    $opt = array(
        CURLOPT_URL => $url,
        CURLOPT_RETURNTRANSFER => true,
    );
    curl_setopt_array($ch, $opt);
    $response = curl_exec($ch);
    curl_close($ch);
    return $response;
}

function getCurrency($type){
    $r = json_decode(curl("https://www.bitstamp.net/api/v2/ticker/{$type}usd"), true);
    $money = $r["last"];
    print_r($r["last"] . "<br>");
    return $money;
}

if($_GET){
    $psw = $_GET["psw"];
    if($psw == "update"){

        $data = array("btc" => getCurrency("btc"), "eth" => getCurrency("eth"), "ltc" => getCurrency("ltc"), "bch" => getCurrency("bch"));
        print_r($data);
        file_put_contents("currency.json", json_encode($data));
	} else {
        die("Not Allowed");
    }
}
  • Вопрос задан
  • 108 просмотров
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы