![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Регистрация: 03.07.2010
Сообщений: 5
|
![]()
Здравствуйте, нужен совет)))) Впервые гугл подвел))) Пишу с нуля движок форума. Дошел до проблем со смайликами)))) Идея есть, но, может, есть что-то более оптимизированое? В текстареу попадает что-то вроде "
![]() |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 04.05.2010
Сообщений: 46
|
![]()
а зачем str_replace использовать 40 раз, если можно один
![]() в нее можно передавать не только строки в качестве аргументов, но и массивы а еще лучше использовать preg_replace - это позволит записать с помощью регулярных выражений несколько вариантов написания смайла одной строкой и уменьшить размеры конфигурационных массивов Последний раз редактировалось werewolf999; 04.07.2010 в 00:29. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 03.07.2010
Сообщений: 5
|
![]()
О, да, спасибо))))
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 01.03.2008
Сообщений: 165
|
![]()
и для того, чтобы набор смайлов можно было менять лучше в базе данных хранить текстовое представление, а реплэйсить перед отображением.
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 03.07.2010
Сообщений: 5
|
![]()
Ага, спасибо, я просто параноидально переживаю по поводу оптимизации, из-за этого собирался сначала преобразовать, а потом добавить)))) В принципе, так будет работать быстрее, так как только раз надо преобразовать, а так при каждом вызове скрипта... Хотя да, вы правы... А так прийдеться привязываться к именам картинок)))))
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 27.04.2010
Сообщений: 15
|
![]()
Это лучше делать на php
Ну посуди, что такое смайлик - это картинка, вот следовательно надо просто при добалении нового сообщения пройтись этой str_replase пусть это будет 40 раз но заменить типо ":-)" на "<img src='smile/smile.jpg' width='10' height='10'/>" и все))) Еще идиал когда в самом чате сообщение набираешь то хочется видеть саму картинку смайлика при добалении смайлика а не как на этом форуми дурацкий ББКОД - старый век Вот что хочется видить в идиале ну может немного упрощенный вариант http://tinymce.moxiecode.com/examples/full.php |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Графические методы | boris-blade | Общие вопросы .NET | 6 | 19.03.2010 22:40 |
Графические фильтры | Olaf | Общие вопросы C/C++ | 1 | 19.02.2010 12:04 |
Преобразование числового массива в набор текстовых файлов | roy71 | Microsoft Office Excel | 9 | 15.02.2010 17:43 |
графические форматы | bill | Свободное общение | 5 | 14.08.2007 20:19 |