Как проверить наличие ссылки в строке на php?

Пользователь

от cloyd , в категории: PHP , 7 месяцев назад

Как проверить наличие ссылки в строке на php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от vladimir , 7 месяцев назад

@cloyd 

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


Пример:

1
2
3
4
5
6
7
$string = "Это текст с ссылкой: <a href='https://example.com'>Example</a>";

if (strpos($string, 'href=') !== false) {
    echo "Ссылка найдена";
} else {
    echo "Ссылка не найдена";
}


В данном примере функция strpos() проверяет, содержит ли строка $string подстроку 'href='. Если возвращаемое значение не равно false, то ссылка найдена в строке, и выводится соответствующее сообщение. Если возвращаемое значение равно false, то ссылка не найдена.