Вывод спецсимволов
Хочу чтобы при занесении в базу данных текста и при выводе его потом
Переводы строки сохранялись, а спецсимволы заменялись эквивалентами
при записи в использую
<? php
mysql_escape_string($per)
?>
а при выводе
<? php
htmlspecialchars($per);
?>
но тогда превод строки не выводиться
И куда потом ещё замену ВВ-кодов вставлять.
nl2br()
<pre></pre>
<pre></pre>
echo htmlspecialchars($per);
то выведет ...<BR>...
А если просто выводить то с выводом $, & проблемы будут...
nl2br(htmlSpecialChars($per));
А как ВВ-коды реализовать с чего начать ???
однозначно
Цитата: vasa_c
nl2br(htmlSpecialChars($per));
Работает только Opera почему то вставляет лишние пустые строки после перевода строки
Opera тут ни при чем - это у тебя код такой
А почему другие броузеры нормально выводят ???
Цитата: vadim_k
А почему другие броузеры нормально выводят ???
Потому что ктулху просыпается
Приведи кусок кода, а то телепаты кончились. Тогда я расскажу причину твоего "глюка"
<? php
mysql_escape_string($per)
?>
а при выводе
<? php
nl2br(htmlSpecialChars($per));
?>
покажи код который получается и в котором опера "глючит"
Cам файл вы загрузите позже.<br />
</div>
Вот такой исходный код получается, а выводиться с пустыми строками после каждого<br />
Похоже сам догадался я со стилями напутал
div#com_vi { white-space: pre-wrap;}