2016-05-11 2 views
0

Im пытается извлечь файл из этого URL-адреса (http://chainz.cryptoid.info/cbx/api.dws?q=getdifficulty), который показывает число, но я не могу его отобразить. Есть ли проблема в моем коде или это на сайте, из которого я получаю?Извлечение данных из Интернета с помощью PHP

Вот мой код:

<?php 
$url = "http://chainz.cryptoid.info/cbx/api.dws?q=getdifficulty"; 
$data = json_decode(file_get_contents($url), true); 
echo "$data"; 
?> 

Это только показывает нуль, пожалуйста, вы можете помочь?

После выше получения ответа, я хотел бы попробовать использовать больше контента из этого URL (http://chainz.cryptoid.info/cbx/api.dws?q=lasttxs&a=5h9ZZpokW2P15yXr66MsHKknPvYmECvaDF)

Вот мой код ниже:

<?php 
$url = "http://chainz.cryptoid.info/cbx/api.dws?q=lasttxs&a=5h9ZZpokW2P15yXr66MsHKknPvYmECvaDF"; 
$data = json_decode(file_get_contents($url), true); 
$content = $data[0]; //trying to get the 1st row 
$hash = $content['hash']; 
echo "$hash"; 
?> 

Код не показывает ничего. Не могли бы вы помочь в отображении значения с помощью php? Благодаря

Этот код хотя работает нормально:

<?php 
$url = "https://www.cryptonator.com/api/ticker/cbx-usd"; 
$data = json_decode(file_get_contents($url), true); 
$ticker = $data['ticker']; 
$latest_price = $ticker['price']; 
echo "$latest_price"; 
?> 
+0

Посмотрите на это: http://stackoverflow.com/a/14060034/1856086 И другие ответы на этой странице. –

+0

Зачем вы ставите переменные в кавычки (т. Е. 'Echo" $ hash ";')? Вы видите разницу между переменным и переменным ** значением **? –

+0

php curl() и DOMLoad –

ответ

0

В первом примере данные не возвращаются в виде JSON, это просто сырой номер. Вы можете просто использовать:

$data = file_get_contents($url); 

Оба из ваших других примеров отлично подходят для меня.

+0

Я попытался '$ data = file_get_contents ($ url);' но это не сработало. Просто ничего не показываю. Значит, вы имеете в виду, что 2-й код работает нормально для вас, без необходимости редактирования? – Benjamin

0

Кажется, что коды работают нормально, используя XAMMP, но не тогда, когда я использую 000webhost. Weird.

Смежные вопросы