Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Курилка (http://forum.sape.ru/forumdisplay.php?f=22)
-   -   Как удалить ссылки со страницы? (http://forum.sape.ru/showthread.php?t=14510)

Deadman_n 16.06.2008 11:43

Как удалить ссылки со страницы?
 
Есть у меня страница html. Надо мне удалить с неё все ссылки. Чтобы все что было ссылками - стало обычным текстом. Как это сделать?
Руками очень геморно.
Автозаменой незнаю как вопрос решить, т.к. href везде разный.

Sega 16.06.2008 11:45

высылай страницу и 5wmz, сделаю...а то на работу сегодня не стоит все равно, хоть захалтурить =)

Добавлено через 13 минут
а если постепенно...сперва <a href=" заменяешь на (пусто), потом другие теги...

Fredy314 16.06.2008 12:00

<?PHP
$s=preg_replace('|<a[^>]+>([^<]+)</a>|ism','$1',$s);
?>
заменит ссылки на текст под которым ссылка? правда только если в ссылках других тегов нет, тогда нужно немного посложнее выражение составить

Sega 16.06.2008 12:00

руками то правда упаришься. я щас вот док один переделывал, там пары тегов не хватало, тоже автозаменой лечил

Deadman_n 16.06.2008 12:36

Автозаменой убить могу <a href=" и </a>
А вот что делать с <a href="ВОТ С ЭТИМ"></a> хз

leszkin 16.06.2008 12:58

"найти
<a href=*>
заменить на

"

jcrush 02.02.2009 18:23

Цитата:

Сообщение от Fredy314 (Сообщение 178202)
<?PHP
$s=preg_replace('|<a[^>]+>([^<]+)</a>|ism','$1',$s);
?>
заменит ссылки на текст под которым ссылка? правда только если в ссылках других тегов нет, тогда нужно немного посложнее выражение составить

а можно пример?

пробовал если есть после <a ... тег <b>, не получилось, и если в ссылке есть target, как реализовать?

shadx 02.02.2009 18:54

return preg_replace("(<.*a.*>(.*)<\/.*a.*>)","\\1<br>",$item);

мну вот так делало, есть исчо один вариант, более надежный


Часовой пояс GMT +3, время: 14:41.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.