Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как заменить echo, только внутри определенного div'a? / 6 сообщений из 6, страница 1 из 1
23.09.2013, 14:45
    #38404729
Stasonix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заменить echo, только внутри определенного div'a?
mr.S

напр есть такой код:

Код: php
1.
$str = '<div> text <div class="code"> echo "Test!"; </div> </div>';



нужно сделать что-то вроде:

Код: php
1.
$str = '<div> text <div class="code"> <font color='green'>echo</font> "Test!"; </div> </div>';



знаю есть много всяких плагинов и т.п. для bbcode'ов, но их не предлагать.
...
Рейтинг: 0 / 0
23.09.2013, 14:52
    #38404742
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заменить echo, только внутри определенного div'a?
...
Рейтинг: 0 / 0
23.09.2013, 14:53
    #38404748
Stasonix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заменить echo, только внутри определенного div'a?
пробую так:
Код: php
1.
$str = preg_replace("/<div class='code'>.*(echo).*<\/div>/Usi","<font color='green'>echo</font>",$str);


увы, напр. если строка такая:
Код: php
1.
$str = "echo 'Test!';";


то выводит только
Код: php
1.
"<font color='green'>echo</font>";


т.е. 'Test!'; куда-то пропадает?
...
Рейтинг: 0 / 0
23.09.2013, 14:58
    #38404758
Stasonix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заменить echo, только внутри определенного div'a?
vkle str_replace

нужно считаться с тем div 'ом в котором оно находится.
...
Рейтинг: 0 / 0
23.09.2013, 15:26
    #38404805
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заменить echo, только внутри определенного div'a?
тут HTML парсер нужен, а не регулярки
...
Рейтинг: 0 / 0
23.09.2013, 17:39
    #38405012
Electric200
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заменить echo, только внутри определенного div'a?
Уже проще генерировать JavaScript который будем менять/добавлять/изменять. Путаницы будет меньше.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как заменить echo, только внутри определенного div'a? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]