Форум программистов, компьютерный форум, киберфорум
PHP: RegExp
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
 Аватар для Dimoks42
0 / 0 / 0
Регистрация: 29.01.2017
Сообщений: 110
1

В RegExp найти наличие .com .net. .org .ru

12.07.2022, 20:18. Показов 1133. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В защите от спама есть вот такой кусок кода

Код
... AND (preg_match('/\[\/url\]/i', $post['message']) OR preg_match("!(http:/{2}[\w\.]{2,}[/\w\-\.\?\&\=\#]*)!e", $post['message'])))
Он находит полные ссылки с [url], www и http. Но пропускает спам где постят просто домены. Например spam.com пропустит легко.

Как туда добавить ещё .com .net. .org .ru ?

Спасибо!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.07.2022, 20:18
Ответы с готовыми решениями:

Dota2game.org/gamezonenenew.net
Добрый день! Подцепил вирус в начале ноября назойливым майл.ру который установил мне все свои...

Чтоже произошло с ORG.RU NET.RU и т.д.
Хм...проверил все свои сайты, сайты других в этой зоне, у все проиндексировано 0! Может тема...

Домены net.ru, org.ru и spb.ru
Здравствуйте. Подскажите по опыту насколько критично для оптимизации домены net.ru и org.ru? И...

.NET.RU, .ORG.RU, и .PP.RU на сопровождение в RU-CENTER
хаюшки олл. Получил письмецо с таким сабжектом и прифигел. Бесплатные ранее зоны становятся...

Яндекс не индексирует домены *.net.ru, org.ru ?
Сайт на домене *.net.ru, возраст два месяца. Добавлял через addurl неоднакратно - пишет что сайт...

1
 Аватар для Строитель
1084 / 746 / 364
Регистрация: 09.07.2018
Сообщений: 1,760
12.07.2022, 22:40 2
Dimoks42, вообще прям всё не предусмотришь. Посмотрите по ссылке на такой вариант: ~(?:https?://)?\pL{2,}(?:\.\pL{2,})?\.(?:com|net|org|ru)~i
Кликните здесь для просмотра всего текста
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$message = 'ссылка: https://www.cyberforum.ru
ссылка: https://CYBERFORUM.RU
а это НЕ ссылка: cyberforum.рулит
ссылка: cyberforum.ru
и это НЕ ссылка: гугл.ком';
 
 
// Если надо учитывать bb-код [/url], то добавьте его через "ИЛИ" в конец шаблона: ...|\[/url\]
 
$pattern = '~(?:https?://)?\pL{2,}(?:\.\pL{2,})?\.(?:com|net|org|ru)~i';
 
$visualControl = preg_match_all($pattern, $message, $visualControl) ? $visualControl[0] : [];
 
var_dump($visualControl);
/*
array
  0 => string 'https://www.cyberforum.ru'
  1 => string 'https://CYBERFORUM.RU'
  2 => string 'cyberforum.ru'
*/
0
12.07.2022, 22:40
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.07.2022, 22:40
Помогаю со студенческими работами здесь

Открывается dota2game.org и gamezonenews.net
Открывается http://dota2game.org/ и http://gamezonenews.net/ что-то открывает эти 2 сайта. Даже...

Невозможно избавиться от Eluxer.net и apiurl.org
здравствуйте! уже несколько месяцев мучаюсь с проблемой: постоянно при открытии вкладок/браузера...

Как яша относится к зонам com, net, org ?
Ходят слухи что яша хуже индексирует зоны com, net, org. Кто работает в данных зонах, отзовитесь,...

FTP клиент с использованием org.apache.commons.net
Всем добрый день. Необходимо выгружать фотографии на FTP сервер. Изучив тему полнял что нужно...

Открывается dota2game.org и gamezonenews.net как убрать!
делал через утилиту FRST64.exe, заранее благодарен...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Обработка числовой информации
hw_wired 28.01.2025
Введение в обработку числовой информации В современном мире обработка числовой информации стала неотъемлемой частью как профессиональной деятельности, так и повседневной жизни. Электронные таблицы. . .
Мультимедиа
hw_wired 28.01.2025
Введение в мультимедийные технологии В современном мире мультимедийные технологии стали неотъемлемой частью нашей жизни, проникнув во все сферы человеческой деятельности. Термин "мультимедиа". . .
Обработка текстовой информации
hw_wired 28.01.2025
Введение в обработку текстовой информации В современном мире обработка текстовой информации играет фундаментальную роль в различных сферах человеческой деятельности. Текстовые редакторы стали. . .
Обработка графической информации
hw_wired 28.01.2025
Введение в компьютерную графику Компьютерная графика стала неотъемлемой частью современного цифрового мира, пройдя впечатляющий путь развития от простейших черно-белых изображений до сложных. . .
Python в Алгоритмике: Решение задач
hw_wired 28.01.2025
Введение в Python и Алгоритмику В современном мире программирование стало неотъемлемой частью образования и профессионального развития. Python зарекомендовал себя как один из самых популярных и. . .
Компьютер как универсальное устройство для работы с информацией
hw_wired 28.01.2025
Введение в устройство компьютера Компьютер представляет собой универсальное электронное устройство, предназначенное для автоматической обработки информации. В современном мире компьютер стал. . .
Информация и информационные процессы
hw_wired 28.01.2025
Понятие информации и ее виды В современном мире информация является одним из фундаментальных понятий, пронизывающих все сферы человеческой деятельности. Под информацией понимают любые сведения об. . .
Алгоритмика
hw_wired 28.01.2025
Введение: Основы алгоритмики и её роль в информатике В современном мире программирование и алгоритмическое мышление стали неотъемлемой частью образования и профессиональной деятельности. . . .
Информационное моделирование
hw_wired 28.01.2025
Введение в информационное моделирование В современном мире информационное моделирование стало неотъемлемой частью научной, образовательной и профессиональной деятельности. Это мощный инструмент. . .
Объекты и их имена
hw_wired 28.01.2025
Введение: Основы объектного подхода и их роль в информатике В современном мире информационных технологий объектный подход стал фундаментальным принципом организации и обработки информации. Этот. . .
Элементы алгоритмизации
hw_wired 28.01.2025
Основы алгоритмизации В современном мире алгоритмы играют фундаментальную роль в развитии информационных технологий и программирования. Понимание основ алгоритмизации является ключевым элементом в. . .
Человек и информация
hw_wired 28.01.2025
Введение: роль информации в познании мира В современном мире информация играет фундаментальную роль в процессе познания окружающей действительности. Она представляет собой совокупность сведений об. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru