-Winston-
30.06.2013 - 23:02
Ребят такой вопрос есть смайлы и массив для тих , столкнулся с такой проблемой есть два смайла один такой : ( второй вот такой > : ( , выводиться у тебя > И первый вариант смайла и вот такой символ тоже не пропускает \ я так понимаю воспринимает его как закрытие тега img , Как быть в этой ситуации ? заменять эти символы другими , если да может даст кто сайт где описано каждый символ и каким он заменяется
не совсем понял, но если ты это имеешь ввиду то знак "<" заменяеться < а знак ">" >
-Winston-
30.06.2013 - 23:09
Xakep
Да про это
-Winston-
30.06.2013 - 23:13
Только это не решило мою проблему
Zzepish
30.06.2013 - 23:14
при вводе в базу- htmlspecialchars и будет тебе счастье. При выводе из базы ты текст обрабатываешь тоже так-же, потом прогоняешь по смайлам. И все гуд
-Winston-
значит я тебя не правильно понял
Zzepish
30.06.2013 - 23:23
т.е. : вводить в базу так: htmlspecialchars('>:('). Если в массиве они у тебя, то просто обрабатывай на лету.
-Winston-
30.06.2013 - 23:39
Zzepish
Я обрабатываю
Цитата |
при вводе в базу- htmlspecialchars и будет тебе счастье. При выводе из базы ты текст обрабатываешь тоже так-же, потом прогоняешь по смайлам. И все гуд |
Сколько читал книг и статей нигде не рекомендуют делать какието преобразования при внесение в базу. В базе нужно хранить максимально "сырой" текст, без всяких обработок. А вот при выводе на страницу да, htmlspecialchars и пр.
Вообще тема BB-тегов давно раскрыта и в сети просто валом статей по этому вопросу. Даже у Ирбис-Скул есть по этому статья.
-Winston-
1.07.2013 - 04:06
Все разобрался , надо было просто экранировать символы )
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.