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

Например, чтобы проверить, содержит ли текст ссылку, можно использовать следующий код:

$text = "Это текст с ссылкой на сайт: https://example.com";
if (preg_match('/\bhttps?:\/\/\S+/', $text)) {
    echo "Текст содержит ссылку";
} else {
    echo "Текст не содержит ссылку";
}

В этом примере регулярное выражение \bhttps?:\/\/\S+ ищет соответствие с текстом, начинающимся с http:// или https://, и содержащим один или более непробельных символов. Функция preg_match() возвращает true, если в тексте найдено совпадение, и false в противном случае.