Добрый вечер. Подскажите пожалуйста, почему так происходит. $datalist['map'] Выводит разный текст, отображается нормально. А вот например $1000$ отображается как 00$ Почему str_replace не отображает нормально знак $ ??? Есть решение? Код (PHP): $str = str_replace("{map}", htmlspecialchars(base64_decode($datalist['map'])), $str);
Код (PHP): $www=<<<HTML_ENTITIES <tr class="cont_mon {vip}" onclick="location.href=''"> <td id="for_left"> [url=""><span class="]{name}</span>[/url] </td> <td> <font>{online_players}/{max_players}</font></td> <td> <font>{ip}:{port}</font></td> <td> <a class="screenshot" flag="" rel="">{map}</a> </td> <td> <img width="18px" src="" alt="Россия, " title="Россия, " style="line-height: 9px;"> </td> </tr> HTML_ENTITIES; $str = str_replace("{ip}", htmlspecialchars('62.33.50.62'), $www); $str = str_replace("{map}", htmlspecialchars('$1000$'), $str); $str = str_replace("{port}", intval('27015'), $str); $str = str_replace("{name}", htmlspecialchars('OLOLO'), $str); $str = str_replace("{online_players}", intval('22'), $str); $str = str_replace("{max_players}", intval('32'), $str); $str = str_replace("{vip}", htmlspecialchars('vip'), $str); $www = $str; print_r( $www ); Запускайся на здоровье) Добавлено спустя 1 минуту 19 секунд: У меня {map} отображается как 00$ Добавлено спустя 11 минут 1 секунду: Проблему решил)