|
|
|
| Смысл такой:
есть страничка в ней таблица в которой есть ссылки прописанные в виде тегов
<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>
|
если это имеет значение то длина генерируемого кода всегда одинакова | |
|
|
|
|
|
|
|
для: Полный Чайник
(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;
?>
|
| |
|
|
|
|
|
|
|
для: Axxil
(21.02.2006 в 12:58)
| | Огромное спасибо | |
|
|
|