Показаны сообщения с ярлыком preg_replace. Показать все сообщения
Показаны сообщения с ярлыком preg_replace. Показать все сообщения

вторник, 17 июля 2012 г.

str_replace vs. preg_replace


Хочу вам сегодня рассказать об одном недостатке функции str_replace, которая иногда очень сильно портит жизнь.
Своего времени был заказ сделать "умную подстановку" смайликов - чтобы в одном сообщении было не больше 10 смайлов, остальные должны были просто отображаться как текст. Логика в этом определенно есть - ведь многие браузеры (особенно телефоны) раньше очень плохо переносили большое количество смайлов. За времён моего пребывания в чате awap.ru находились те, которые зафлуживали сообщения смайлами, и после захода на страницу телефон зависал до того уровня, что приходилось вынимать батарейку.