смайлы лучше всего в файле хранить, чем базу подключать
В первом цикле карочи 2-е ащипки писал на быструю
$text=str_replace($val['text'],'<img src"/smile/'.$val['img'].'">'$text);
Вот карочи гатовый вариант
Rakovskiy, Ты то что дичб втираешь? bbcode_parse() Неужели не слышал?
да это же гкод
Я за основу взял дцмс'свкую функцию. Други двиги не лопатил
Адекватных утверждений почему использовать БД в данном случае я не увидел. Единственное плохо то, что кажлый раз будут перебераться все смайлы. Как вариант первым циклом собрать массив, где ключ - идентификатор смайла который ищем в тексте а значени - вывод смайла <img>
Массив запелить в статическое свойство и затем с помощью strtr() заменять в тексте идентификаторы смайлов на картинки. Естественно с проверкой если свойство с массивом смайлов пусто тогда делаем выборку из бд.
Кидорас,
База данных лежит на диске.
И прочитай про
bbcode_parse.
Ну и удали этот код, не позорься
Можно и считывать с кэша вместо бд. Но опять таки, много считываний с диска тоже дают нагрузку
Не в тему будет, но кто то прочтет и может возьмет на заметку: постарайтесь как можно реже использовать базу данных, а статические данные записывать в файл (кэшировать).