Taras_Serevann
@Taras_Serevann
веб-разработчик, автор

Как детектить наличие url в строке?

Например, есть такой php код:
<?php
$text = 'hello http://google.com world!';
?>

Как проверить, есть ли в переменной $text url адрес? То есть содержится ли url адрес в тексте? Подскажите как реализовать такую фичу. Заранее благодарен!

Пример: в строке произвольный текст, но где-то среди него может быть url, и мне нужно узнать, есть этот url или нет
  • Вопрос задан
  • 5307 просмотров
Решения вопроса 1
RicoX
@RicoX
Ушел на http://ru.stackoverflow.com/
function is_url($url) {
  return preg_match('|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i', $url);
}
if ( !is_url($url) ) echo 'URL not valid';
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы