У меня есть этот файл JSON: http://api.nbp.pl/api/exchangerates/rates/A/EUR/?format=json и мне нужно отобразить курс евро в моем файле PHP с помощью echo. Я создал это, но эхо ничего не отображает.
<?php
$nbp = file_get_contents('http://api.nbp.pl/api/exchangerates/rates/A/EUR/?format=json');
$dane = json_decode($nbp,TRUE);
$kurs = $dane["rates"][0]["mid"];
?>
<html>
<head>
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
<h1><?php echo $kurs; ?></h1>
</body>
</html>
Я что-то не так делаю? Это мои первые шаги в JSON
Вы говорите, что хотите отобразить знак €, поскольку код правильно отображает ставки?
Я хочу отображать только курс евро: 4,2911 - мне это нужно для моего калькулятора.
Вы уверены, что ваш PHP-код выполняется? Спрашиваю только потому, что это возможное объяснение того, что для вас ничего не проявляется, когда это происходит для других, и я понятия не имею о вашем уровне опыта.
Я поместил свой PHP-файл (который вы видите выше) на свой онлайн-сервер и ввел адрес этого файла в браузере. Я вижу белую страницу. Источник показывает HTML с <h1>, между которыми ничего нет. Я не разбираюсь в PHP / JS.
Хорошо, это ответ на мой вопрос. Если бы код не выполнялся, вы бы увидели PHP в исходном коде страницы.






Я пробовал это в своей системе. Код работает нормально.