Сообщение от laimas
|
что-то со значениями курсов форекс сделать
|
Не знаю почему, но сейчас где-то в 25% случаев когда обновляю страницу, то не выводятся значения $usd и $eur.
Бывает только $eur не выводится.
И когда не выводится $eur, то значение $usd имеет этот курс евро, который должен был присвоиться переменной $eur.
Этот баг вылезает именно когда иногда, например раз 1 минуту обновляешь страницу с кодом. А если подряд ее обновлять то можно раз 30 обновить и бага этого не будет )
При этом сами курсы в информере официальном всегда нормальные значения показывают.
А еще немного не по теме, но такой вот баг ща заметил. Просто код вычитания одной переменной из другой:
CBR USD = 60.6569
USD Forex = 60.566
USD Forex-CBR = -0.090899999999998
Почему не -0,0909 ?
вот мой полный код:
<!-- FOREXPF.RU - Forex start -->
<table width="210" border="1" style="border-collapse: collapse; text-align:center; font-size:11px; color:#000000; "><tr bgcolor=""><td height="10" valign="top" colspan="3"><style>A.forexpf_ { text-decoration: none;} A.forexpf_:visited {color: #000000;} </style><a href="http://www.forexpf.ru/" title="Курсы валют" target="_blank" class="forexpf_">Курсы валют</a></td></tr><tr bgcolor="F6EDDD"><td></td><td>Покупка</td><td>Продажа</td></tr><tr bgcolor=""><td><a href="http://www.forexpf.ru/chart/usdrub/" title="Курс доллара" target="_blank" class="forexpf_">USD/RUB</a></td><td id="usdrubbid">0.00</td><td id="usdrubask">0.00</td></tr><tr bgcolor="F6EDDD"><td><a href="http://www.forexpf.ru/chart/eurrub/" title="Курс Евро" target="_blank" class="forexpf_">EUR/RUB</a></td><td id="eurrubbid">0.00</td><td id="eurrubask">0.00</td></tr><tr bgcolor=""><td colspan="3" id="euusrutm">Данные на</td></tr></table><script type="text/javascript" charset="utf-8" src="http://informers.forexpf.ru/export/euusrub.js"></script>
<!-- FOREXPF.RU - Forex end -->
<?
$eur_value=str_replace(",",".",$eur_value);
$usd_value=str_replace(",",".",$usd_value);
echo "<br>CBR USD = $usd_value";
echo "<br>CBR EUR = $eur_value";
preg_match_all('#\d{2,}\.\d{3,}#', file_get_contents('http://informers.forexpf.ru/export/euusrub.js'), $forex);
$usd = $forex[0][0];
$eur = $forex[0][2];
echo "<br>USD Forex = $usd";
echo "<br>EUR Forex = $eur";
$usd_minus=$usd-$usd_value;
echo "<br><br>USD Forex-CBR = $usd_minus";
$eur_minus=$eur-$eur_value;
echo "<br>EUR Forex-CBR = $eur_minus";
?>