Или смотри ещё вариант.
str_replace($arr1, $arr2, $text); у нас же может работать с массивами. Остаётся более компактно согнать 2 массива смайлов. ))
dakilla, ну дак как?
Это понятно что можно. Я реально обратился с проблемой и прошу о помощи
seg0ro (20.06.2011/13:17)
dakilla, ну дак как?
Это понятно что можно. Я реально обратился с проблемой и прошу о помощи
Ты с кешированием не работал?
Почему бы просто не занести в файл кеша названия и адрес картинки?
то есть можно надублировать, сделав для каждого названия адрес (то есть будут адреса одинаковые, названия разные), ИМХО так нагрузка будет в любом случае меньше, и хер с ним что будут одинаковые значения)
по-другому только цикл)
если по-другому будешь делать, то есть одна быдло идея гг
dakilla (20.06.2011/13:42)
seg0ro, ну вот к примеру
и чего это? как применить к моему коду?
dakilla (20.06.2011/13:42)
seg0ro, ну вот к примеру
не, это фигня)
можно проще и одним циклом, + на кеше, а не в бд.
Atmas, так там не на бд
вызываеш просто smileys($tekst) и ищет из кеша
вызываеш smileys($tekst, 2) создается кеш
Эт обычная стандартная ф-ция из двига
я ее просто под нужды сегоро запилил
dakilla, пересмотрел код еще раз, завтра попробую через кэш.
кстати, а есть программы для точного замера времени вяполнения скрипта?
хочу реально посмотреть на голые цифры