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