Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Проблема с функцией preg_replace
Покинул форум
Сообщений всего: 31
Дата рег-ции: Сент. 2009
Помог: 0 раз(а)
В общем всё по порядку.
Задача такая - надо коды смайликов преобразовать в картинки. В базе хранится код смайла и относительный путь к картинке.
Я делаю примерно так:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 144804268 bytes) in D:\\Server\\www\\includes\\functions.content.php on line 101
Но мне-то нужно именно в цикле их заменить... т.е. в базе может быть сколь угодно много смайликов. И если в сообщении присутствует соответствующий код, он должен быть заменён соответствующей картинкой.
У кого какие идеи что можно сделать? Я что-то в ступоре...
movEAX
Отправлено: 30 Сентября, 2009 - 18:37:57
Частый посетитель
Покинул форум
Сообщений всего: 750
Дата рег-ции: Авг. 2009
Помог: 16 раз(а)
Ну зачем так все усложнять? Я конечно тоже безумно люблю регэкспы, но все-таки можно же поступить проще и использовать str_replace - она куда шустрее и менее прожорлива.
----- армия.. самое убогое место
mark2009
Отправлено: 30 Сентября, 2009 - 18:58:14
Новичок
Покинул форум
Сообщений всего: 31
Дата рег-ции: Сент. 2009
Помог: 0 раз(а)
movEAX пишет:
Ну зачем так все усложнять? Я конечно тоже безумно люблю регэкспы, но все-таки можно же поступить проще и использовать str_replace - она куда шустрее и менее прожорлива.
К сожалению не прокатывает, я пробовал. Может быть что-то не так делаю?... (Добавление)
По крайней мере вот такой код не катит...
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.