Для проверки наличия ссылки в строке на PHP можно использовать функцию preg_match()
, которая позволяет проверять строки на соответствие регулярному выражению. В данном случае можно использовать следующее регулярное выражение:
$pattern = '/https?:\/\/\S+/i';
Оно ищет в строке любые символы после http://
или https://
, включая специальные символы, до первого пробела или конца строки. Флаг i
указывает на то, что поиск должен быть регистронезависимым.
Пример использования:
$string = 'Это текст со ссылкой на сайт https://example.com'; if (preg_match($pattern, $string)) { echo 'Ссылка найдена'; } else { echo 'Ссылка не найдена'; }
В данном случае будет выведено сообщение «Ссылка найдена».
Я даю согласие на сбор и обработку моих персональных данных. Политика конфиденциальности