#96 ты на каждый пост собрался 2 запроса в базу делать?
Не лучше ли заранее сделать эти два запроса получить массивы и в функции уже эти массивы использовать. Разница: 10 постов * 2 запроса = 20 запросов.
Или всего 2 запроса перед выводом постов.
105. sanzstez, да все правильно, я считаю что лучше обработать 1 раз, и выводить все в конечном виде, чем каждый раз при выводе обрабатывать какая бы легкая функция там не была
Надо над этими смайликами на досуге еще подумать. и базу лишний раз напрягать неохота и в виде <img src="../images/img/sqlite.gif" alt="sqlite" > держать запись тоже.
108. ramzes, скорее всего там что-то типа этого при обратной замене
$str = preg_replace('|<img src="\.\./images/smiles/(.*?)\.gif" alt="">|',':$1', $str);
Вот насчет смайлов посетила идея можно их хранить в базе,но не юзать базу постоянно. Создаем базу с смайлами а потом кешируем их в обычный файл. И по категориям разбить можно и базу постоянно не мучать.
Зачем че то в файл писать? Запроси их один раз из базы перед выводом постов, сохрани данные в массиве и его используй для обработки постов.
Сам подумай простейшая функция у тебя будет работать через бд и файлы)) Жесть же.
$sm = smiles(); //массив смайлов
while(%php%){
echo smile_replace($post,$sm); // обрабатываем посты смайлами
;
}
вот в таком вот духе.