|
|
|
| Как удалить все ссылки со страницы ? | |
|
|
|
|
|
|
|
для: dima2207
(04.01.2008 в 04:09)
| | Если текст внутри ссылок нужно оставлять, то так:
<?php
$html = preg_replace("|<a[^>]+>([^<]+)</a>|is", "$1", $html);
?>
|
если нет:
<?php
$html = preg_replace("|<a[^<]+</a>|is", "", $html);
?>
|
| |
|
|
|
|
|
|
|
для: ddhvvn
(04.01.2008 в 10:04)
| | Это не очень надежно. Например, я могу написать такой код:
<a href=""><p>опаньки!</p></a>
|
В этом случае, регулярка ваша не сработает. Я бы делал как-то так:
В этом случае, будет найден тег <a>, с любым содержимым атрибутов. Затем, будет найдено что угодно внутри этого тега, а потом - закрывающий тег </a>. Причем закрывающий тег будет ближайшим. | |
|
|
|