Регулярное выражение по уничтожению ссылок в тексте

123
S
На сайте с 28.10.2005
Offline
299
#11

Афтар не ищет лёгких путей

Вы ссылки с анкорами хотите выпилить или нет?

CrewHS
На сайте с 05.08.2007
Offline
31
#12
1. Если не путаю, при задании класса символов знак минус (сам по себе) рекомендуется ставить первым в списке. В зависимости от настроек возможны неприятные последствия вплоть до несрабатывания RE

Не слышал, пруф, если можно

2. Добавьте тогда до кучи и https-схему.

Без проблем

$text = preg_replace("#<a(.*?)\/a>|(http:\/\/|https:\/\/)?([a-z0-9-\.]+\.[a-z]{2,6})#si","",$text);
3. Я правильно понимаю, что такая регулярка выкосит из текста строки вида J.-M.Jarre, J.Smith и тому подобные?

Да, но в рамках моих проектов от пользователей как правило поступает вообще только русскоязычная информация и англ язык от них большая редкость, но тоже присутствует. Вероятность написание подобной конструкции крайне низка, но её тоже нельзя исключать. Следовательно, можно себе позволить столь минимальный риск в обмен на гарант, что ссылок внутри сообщений больше не последует.

Между прочим, подобная конструкции фильтрует и поддомены

CrewHS добавил 16.01.2011 в 12:38

Вы ссылки с анкорами хотите выпилить или нет?

Ссылки уничтожаются вместе с анкорами подобной конструкцией:

<a(.*?)\/a>
У нас всегда можно добавить строительную фирму (http://lobzikov.ru/catg.html) бесплатно.
[Удален]
#13
CrewHS:
Следовательно, можно себе позволить столь минимальный риск в обмен на гарант, что ссылок внутри сообщений больше не последует.

кроме IDN доменов :)

оффтоп.

ТС, если не секрет - к чему такая паронойя? Думаете, создавая юзерам проблемы убережётесь от спама? (ну будут они писать через пробелы, через русские символы.. найдут выход, в общем. В лучшем\худшем случае уйдут от Вас к другому).

Есть более простые и правильные способы и линки закрыть от индексации (если этого боитесь) и от спама защититься.

CrewHS
На сайте с 05.08.2007
Offline
31
#14
кроме IDN доменов

Без проблем, пусть думают, что им дан бонус))

SeoNizator, вовсе не паранойя. Юзверь написал сообщение, к примеру коммент и отправил. Скрипт автоматически вырезал линк, но сообщение само осталось. Напиши они ссылку через пробелы - пускай, ведь такого рода сайт не будет индексироваться ПС.

Почему они должны уйти к другому? если с целью поспамить - то без проблем, буду только рад

LEOnidUKG
На сайте с 25.11.2006
Offline
1727
#15
CrewHS:

SeoNizator, вовсе не паранойя. Юзверь написал сообщение, к примеру коммент и отправил. Скрипт автоматически вырезал линк, но сообщение само осталось. Напиши они ссылку через пробелы - пускай, ведь такого рода сайт не будет индексироваться ПС.
Почему они должны уйти к другому? если с целью поспамить - то без проблем, буду только рад

так ссылки вообще учитываются только в формате <a></a>

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
CrewHS
На сайте с 05.08.2007
Offline
31
#16
так ссылки вообще учитываются только в формате <a></a>

Анализировал сайты, у которых тиц, к примеру по 20-30 и выяснил, что владельцы занимались спамом по формам: комментов, досок объявлений, каталогов фирм тд, и ссылки указывали в обычном прописном виде

Потому вопрос защиты от подобного спама для меня стал актуален

LEOnidUKG
На сайте с 25.11.2006
Offline
1727
#17
CrewHS:
Анализировал сайты, у которых тиц, к примеру по 20-30 и выяснил, что владельцы занимались спамом по формам: комментов, досок объявлений, каталогов фирм тд, и ссылки указывали в обычном прописном виде

Потому вопрос защиты от подобного спама для меня стал актуален

т.е. вы хотите сказать, что ПС учитывает ссылки проставленные без тэгов <a></a>?

[Удален]
#18
LEOnidUKG:
так ссылки вообще учитываются только в формате <a></a>
LEOnidUKG:
т.е. вы хотите сказать, что ПС учитывает ссылки проставленные без тэгов <a></a>?

не могу сказать как именно учитывают, но считают как и любой другой контент. (на ПР, ТИц и пр пузомерки "донора" ессно не влияет)

CrewHS:
Анализировал сайты, у которых тиц, к примеру по 20-30 и выяснил, что владельцы занимались спамом по формам: комментов, досок объявлений, каталогов фирм тд, и ссылки указывали в обычном прописном виде

:) Тут скорее всего другая история.

CrewHS:
Потому вопрос защиты от подобного спама для меня стал актуален

Чесгря не понял об чём Вы.

Но скажу с уверенность - это не метод борьбы со спамом. Это только создание геммора юзерам. (возьмите хотя бы сёрч - ту не то что можно, но и нужно указывать ссылки не искажая их. А то что сёрч и Яша как братья - Вы, надеюсь, в курсе ;) )

Robin_Bad
На сайте с 24.12.2007
Offline
85
#19

может вам стандартного strip_tags() хватит, с указанием списка допустимых тэгов? ваш велосипед рано или поздно обязательно споткнётся обо что-нибудь, замучаетесь допиливать

R34-zevs
На сайте с 15.07.2006
Offline
239
#20
LEOnidUKG:
т.е. вы хотите сказать, что ПС учитывает ссылки проставленные без тэгов <a></a>?

Большинство ссылок, которые ссылаются на мой полезный ресурс для пользователя, не имеют <a>, так как не каждый пользователь умудрится поставить этот тег и уж точно, не будет ставить какие либо теги, чтобы повысить моему сайту "рейтинг", он просто сошлётся на ресурс не имея какого-либо умысла. На мой взгляд, поисковая система без внимания не должна оставлять такие вот ссылки.

Агентство недвижимости Фабрика Жилья (http://xn--80aacvicll3bzbzgqb.xn--p1ai/)
123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий