|
|
|
| Здравствуйте. Мог бы кто-нибудь написать регулярное выражение, которое вырезало бы ссылки, содержащие домены .wab.ru , .kmx.ru , wen.ru? Пример: посетитель оставляет сообщение в гостевой книге с рекламой сайта site.wab.ru (или site.kmx.ru). Надо такое выражение, которое вырезало бы ссылку полностью от <a href до </a>. Надеюсь, понятно выразился. :) | |
|
|
|
|
|
|
|
для: Guest11
(12.05.2006 в 11:16)
| | У вас сама ссылка в гостевой книге заключается в кавычки href="http://....wab.ru" или нет href=http://....wab.ru? | |
|
|
|
|
|
|
|
для: cheops
(12.05.2006 в 12:40)
| | Да, в кавычках. <a href="http://site.ru">http://site.ru</a> А чтобы ссылка была ссылкой, в тексте сообщения пишется так: http://site.ru | |
|
|
|
|
|
|
|
для: Guest11
(12.05.2006 в 12:58)
| | Можно поступить следующим образом
<?php
$text = "Да, в кавычках. <a href=\"http://site.wab.ru\">http://site.wab.ru</a> А чтобы ссылка была ссылкой, в тексте сообщения пишется так: http://site.ru";
$pattern = "#<a href=\"[^\"]+\">.*(\.wab\.ru|\.kmx\.ru|wen\.ru)</a>#isU";
$text = preg_replace($pattern,"",$text);
echo $text;
?>
|
PS Или необходимо вырезать саму ссылку, без тэга <a>? | |
|
|
|
|
|
|
|
для: cheops
(13.05.2006 в 11:25)
| | Большое спасибо. Сейчас попробую. | |
|
|
|