2017-03-22 4 views
0

i entwickeln bin eine Bitcoin-Website, im live Preis tricket sind, ist es in localhost funktioniert, wenn ich in Sever laden sie nicht den Code arbeitet, istjson api nicht in Server arbeiten

<?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; 


?> 

in lokalen im bekommen diese Resultat enter image description here

nach dem Upload im dieses Ergebnis erhalten

enter image description here

Antwort

1

Überprüfen Sie, ob allow_url_fopen in Ihrem Live-Server auf PHP true gesetzt ist. Wenn ist false fragen Sie Ihren Server-Support-Hosting es auf true

Wenn der Server nicht zulässt, so dass es true Sie versuchen können sich

$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

wenn im umfassen dieser Code reslut leere Seite ist eine andere Lösung Sir geben Sie bitte –

+0

danke sir, es funktioniert jetzt –

+0

@shaikJilani Sie aktiviert 'allow_url_fopen' oder den Code verwendet? – Lepanto

Verwandte Themen