[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Теги
Mamay
Здравствуйте!

Помогите плз сделать следующую задачу...

Пример:

---Календарь---
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
---vrvrvr--------

Должно быть:

---Календарь---
<ol>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ol>
---vrvrvr--------

Заранее спасибо за помощь!




Спустя 7 минут, 7 секунд (10.07.2009 - 11:32) waldicom написал(а):
Это прикол такой?

Спустя 2 минуты, 52 секунды (10.07.2009 - 11:35) Mamay написал(а):
waldicom Нет...

Спустя 8 минут, 38 секунд (10.07.2009 - 11:43) waldicom написал(а):
Тогда уточните, что конкретно надо сделать...
Иначе можно ответить на Ваш вопрос так:

PHP
echo '
---Календарь---
<ol>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ol>
---vrvrvr--------
'
;

Спустя 11 минут, 5 секунд (10.07.2009 - 11:54) Mamay написал(а):
waldicom

Нужно, что-бы блоки
---Календарь---
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
---vrvrvr--------

Менялись на
---Календарь---
<ol>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ol>
---vrvrvr--------

Т.е. в переменной хранится хтмл код... Нужно его преобразовать так, что-бы перед блоками <li>текст</li> был тег <ol>...
Пользуюсь preg_replace, но грамотно написать параметры не получается... Тег <ol> вставляется после каждого <li>, то вообще не вставляется...

Спустя 3 часа, 30 минут, 37 секунд (10.07.2009 - 15:25) olgatcpip написал(а):
Пользуюсь preg_replace
напиши регулярное выражение, которым ты пользуешься

Спустя 5 минут (10.07.2009 - 15:30) Mamay написал(а):
olgatcpip

Вообщем получилось у меня только пришлось написать в 2 строки:

PHP
$f_body preg_replace("#(<li>(.+?)<\/li>)#is""<ol>\\1</ol>"$f_body );
  
$f_body preg_replace("#</ol>[\s]*?<ol>#is"""$f_body);


Если кто-то знает как написать одним preg_replace буду благодарен...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.