Tengo este código en el que estoty leyendo un JSON de una Api:
Código PHP:
<?php
$conver = $_POST['lista'];
$jsondatabtc = file_get_contents("http://api.coindesk.com/v1/bpi/currentprice.json");
$jsondataltc = file_get_contents("https://api.vircurex.com/api/get_info_for_currency.json");
$jsonbtc = json_decode($jsondatabtc,true);
$jsonltc = json_decode($jsondataltc,true);
$btcusd = $jsonbtc['bpi']['USD']['rate_float'];
$btceur = $jsonbtc['bpi']['EUR']['rate_float'];
$ltcusd = $jsonltc['LTC']['USD']['last_trade'];
$ltceur = $jsonltc['LTC']['EUR']['last_trade'];
$btcltc = $jsonltc['BTC']['LTC']['last_trade'];
$eurusd = $jsonltc['EUR']['USD']['last_trade'];
echo $jsondataltc;
switch($conver){
case bl:
echo $_POST['box1'] * $btcltc." LTCs";
break;
case be:
echo $_POST['box1'] * $btceur." EUROs";
break;
case bu:
echo $_POST['box1'] * $btcusd." USDs";
break;
case lb:
echo $_POST['box1'] / $btcltc." BTCs";
break;
case le:
echo $_POST['box1'] * $ltceur." EUROs";
break;
case lu:
echo $_POST['box1'] * $ltcusd." USDs";
break;
case eb:
echo $_POST['box1'] / $btceur." BTCs";
break;
case el:
echo $_POST['box1'] / $ltceur." LTCs";
break;
case eu:
echo $_POST['box1'] * $eurusd." USDs";
break;
case ub:
echo $_POST['box1'] / $btcusd." BTCs";
break;
case ul:
echo $_POST['box1'] / $ltcusd." LTCs";
break;
case ue:
echo $_POST['box1'] / $eurusd." EUROs";
break;
case nu:
echo "0.0 USDs (Kike eres tonto)";
break;
}
?>
Y al ejecutarlo me da este error:
Código:
¿Alguien sabe por que puede ser y como solucionarlo? Gracias de antemano. Warning: file_get_contents(https://api.vircurex.com/api/get_info_for_currency.json) [function.file-get-contents]: failed to open stream: Invalid argument in C:\AppServ\www\project\proc.php on line 5 ,