Для проверки наличия ссылки в строке на PHP можно использовать функцию preg_match(), которая позволяет проверять строки на соответствие регулярному выражению. В данном случае можно использовать следующее регулярное выражение:

$pattern = '/https?:\/\/\S+/i';

Оно ищет в строке любые символы после http:// или https://, включая специальные символы, до первого пробела или конца строки. Флаг i указывает на то, что поиск должен быть регистронезависимым.

Пример использования:

$string = 'Это текст со ссылкой на сайт https://example.com'; if (preg_match($pattern, $string)) { echo 'Ссылка найдена'; } else { echo 'Ссылка не найдена'; }

В данном случае будет выведено сообщение «Ссылка найдена».