Как сделать автозамену словосочетания на картинку?

 
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 131
Как сделать автозамену какого-либо словосочетания на картинку?
... Есть разные фильтры, надо как-то по аналогии сделать, но как - не знаю.

Может кто уже делал?

Хочу чтобы в тексте RUB менялся на картинку с Яндексовским рублём... smile
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 428
MaV:

Как сделать автозамену какого-либо словосочетания на картинку?
... Есть разные фильтры, надо как-то по аналогии сделать, но как - не знаю.

Может кто уже делал?

Хочу чтобы в тексте RUB менялся на картинку с Яндексовским рублём... smile

Примерный фильтр будет вот так выглядеть:
Код PHP:
  1.  
  2. $regex = 'RUB';
  3. $matches = array();
  4. preg_match_all( $regex, $text, $matches, PREG_SET_ORDER );
  5. foreach ($matches as $elm) {
  6. $output = 'вставляем код картики';
  7. $text = str_replace('RUR', $output, $text );
  8. }
  9.  
Реклама
cms
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 131
СПАСИБО! Сейчас попробую!
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 131
Ошибку выводит везде..
/public_html/core/classes/page.class.php on line 493
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 131
Вставил в filter.php
Код PHP:
  1. <?php
  2.  
  3. $regex = 'RUB';
  4. $matches = array();
  5. preg_match_all( $regex, $text, $matches, PREG_SET_ORDER );
  6. foreach ($matches as $elm) {
  7. $output = '/images/rub.gif';
  8. $text = str_replace('RUR', $output, $text );
  9. }
  10.  
  11. ?>
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 131
Дак всё-же, что может быть не так? :)
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 131
up
Посетитель
small user social cms
Медаль
Сообщений: 763
MaV, привёл бы хотя бы текст ошибки.
Так, навскидку, скорее всего нужно вставить слэши в код regex’a:
Код PHP:
  1. $regex = '/RUB/';
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 131
Виктор:

MaV, привёл бы хотя бы текст ошибки.
Так, навскидку, скорее всего нужно вставить слэши в код regex’a:
Код PHP:
  1. $regex = '/RUB/';
И со слэшами и без них:
Fatal error: Call to undefined function f_rep_rub() in /var/www/virtualhosts/../public_html/core/classes/page.class.php on line 493
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.