@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, то ссылка не найдена.
@cloyd
Дополнительно, можно использовать регулярные выражения для более точной проверки наличия ссылки в строке. Пример:
1 2 3 4 5 6 7 |
$string = "Это текст с ссылкой: <a href='https://example.com'>Example</a>";
if (preg_match('/https?://S+/', $string)) {
echo "Ссылка найдена";
} else {
echo "Ссылка не найдена";
}
|
Это регулярное выражение будет искать любую ссылку в формате http:// или https:// в строке. Если совпадение будет найдено, то будет выведено "Ссылка найдена", в противном случае - "Ссылка не найдена".