2017-03-22 7 views
0

で働いていないAPI iを1ビットコインのウェブサイトを開発しています、イムライブ価格tricketが含まれ、それは私がサーバにアップロードする際には、コードを動作していない、ローカルホストで動作しているが、ローカルでJSONサーバ

<?php 

$f="http://api.coindesk.com/v1/bpi/currentprice/INR.json"; 

$file=file_get_contents($f); 

$myjson = json_decode($file); 
print "<li>BPI:".$myjson->bpi->INR->rate; 
print "<li>disclaimer:".$myjson->disclaimer; 


?> 

ですイムこの結果を得るアップロードイム後にこの enter image description here

を引き起こす取得

enter image description here

答えて

1

allow_url_fopenがライブサーバ上のPHPでtrueに設定されているかどうかを確認してください。であれば、サーバがイムは、このコードreslutは、別のソリューションの先生をお願いし、空白のページで含まれている場合、それはtrueあなたが

$url = "http://api.coindesk.com/v1/bpi/currentprice/INR.json"; 
$ch = curl_init(); 
curl_setopt ($ch, CURLOPT_URL, $url); 
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 5); 
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true); 
$contents = curl_exec($ch); 
if (curl_errno($ch)) { 
    echo curl_error($ch); 
    echo "\n<br />"; 
    $contents = ''; 
} else { 
    curl_close($ch); 
} 

if (!is_string($contents) || !strlen($contents)) { 
    echo "Error reading data"l 
} 
else{ 
    $myjson = json_decode($contents); 
    echo "<li>BPI:".$myjson->bpi->INR->rate; 
    echo "<li>disclaimer:".$myjson->disclaimer; 
} 
+0

を以下試すことができますすることが許可されていない場合falsetrue

にそれを設定するためのサポートをホスティングしているサーバーを頼みます –

+0

ありがとう、それは今働いています –

+0

@shaikJilani 'allow_url_fopen'を有効にしたり、コードを使用しましたか? – Lepanto

関連する問題