РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1094 of 1392 menu

Метод isUrl

Метод isUrl класса Str проверяет, является ли переданная строка валидным URL-адресом. Он возвращает true, если строка соответствует формату URL, и false в противном случае. Метод учитывает наличие протокола (http, https, ftp и другие), доменного имени и пути. Это полезно для валидации пользовательских данных, проверки ссылок перед сохранением в базу данных или для условной обработки строк в приложении.

Синтаксис

<?php Str::isUrl($string); ?>

Пример

Проверим различные строки на корректность URL:

<?php use Illuminate\Support\Str; $res1 = Str::isUrl('https://example.com'); $res2 = Str::isUrl('http://site.ru'); $res3 = Str::isUrl('ftp://files.example.org'); $res4 = Str::isUrl('https://laravel.com/docs'); echo $res1 ? 'true' : 'false'; echo "\n"; echo $res2 ? 'true' : 'false'; echo "\n"; echo $res3 ? 'true' : 'false'; echo "\n"; echo $res4 ? 'true' : 'false'; ?>

Результат выполнения кода:

"true" "true" "true" "true"

Пример

Проверим строки, которые не являются валидными URL:

<?php use Illuminate\Support\Str; $res1 = Str::isUrl('example.com'); $res2 = Str::isUrl('https://'); $res3 = Str::isUrl('ftp://'); $res4 = Str::isUrl('plain text string'); echo $res1 ? 'true' : 'false'; echo "\n"; echo $res2 ? 'true' : 'false'; echo "\n"; echo $res3 ? 'true' : 'false'; echo "\n"; echo $res4 ? 'true' : 'false'; ?>

Результат выполнения кода:

"false" "false" "false" "false"

Пример

Используем метод в условиях для обработки строк:

<?php use Illuminate\Support\Str; $str = 'https://laravel.com'; if (Str::isUrl($str)) { echo 'The string is a valid URL'; } else { echo 'The string is not a valid URL'; } ?>

Результат выполнения кода:

"The string is a valid URL"

Смотрите также

  • метод is,
    который проверяет строку по шаблону
  • метод isUuid,
    который проверяет строку на формат UUID
  • метод isJson,
    который проверяет строку на валидный JSON
  • метод isEmpty,
    который проверяет строку на пустоту
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить