Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Обработка текстовой переменной - html странички
 
 автор: Полный Чайник   (21.02.2006 в 11:21)   письмо автору
 
 

Смысл такой:
есть страничка в ней таблица в которой есть ссылки прописанные в виде тегов

<a href="http://www.site.ru/page.php?sesid=57483c85ad4b7a5d1cbae116227390a2">Имя</a>

сложность заключается в том, что вот это значение 57483c85ad4b7a5d1cbae116227390a2 генерируется и каждый раз разное, как можно вырезать из текста все теги ссылок учитывая что их много, т.е. вот это:

<td><a href="http://www.site.ru/page.php?sesid=57483c85ad4b7a5d1cbae116227390a2">Имя</a></td>
<td><a href="http://www.site.ru/page.php?sesid=57483c85ad4b7a5d1cbae116227390a2">Отчество</a></td>
<td><a href="http://www.site.ru/page.php?sesid=57483c85ad4b7a5d1cbae116227390a2">Фамилия</a></td>
<td><a href="http://www.site.ru/page.php?sesid=57483c85ad4b7a5d1cbae116227390a2">Возраст</a></td>

превратить вот в это:

<td>Имя</td>
<td>Отчество</td>
<td>Фамилия</td>
<td>Возраст</td>

если это имеет значение то длина генерируемого кода всегда одинакова

   
 
 автор: Axxil   (21.02.2006 в 12:58)   письмо автору
 
   для: Полный Чайник   (21.02.2006 в 11:21)
 


<?
  $text
='<td><a href="http://www.site.ru/page.php?sesid=57483c85ad4b7a5d1cbae116227390a2">Имя</a></td> 
<td><a href="http://www.site.ru/page.php?sesid=57483c85ad4b7a5d1cbae116227390a2">Отчество</a></td> 
<td><a href="http://www.site.ru/page.php?sesid=57483c85ad4b7a5d1cbae116227390a2">Фамилия</a></td> 
<td><a href="http://www.site.ru/page.php?sesid=57483c85ad4b7a5d1cbae116227390a2">Возраст</a></td>'
;
  
$pattern '|<a [^>]*>(.*)</a[^>]*>|isU';
  
$replace '\\1';
  
$text preg_replace($pattern,$replace,$text);
  echo 
$text;
?>

   
 
 автор: Полный Чайник   (21.02.2006 в 13:25)   письмо автору
 
   для: Axxil   (21.02.2006 в 12:58)
 

Огромное спасибо

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования