(PECL yaml >= 0.4.0)
yaml_parse_url — Разбирает YAML-поток по URL-адресу
Функция преобразовывает поток или часть потока YAML-документа, который считывает по URL-адресу, в переменную PHP.
url
Параметр url принимает адрес в форме "scheme://...".
PHP найдёт обработчик протокола, или обёртку, для этой схемы.
PHP сгенерирует уведомление, которое помогает отслеживать потенциальные
проблемы в скрипте, а затем продолжит работу, как если бы название файла
указывало на обыкновенный файл, если обёртку для этого протокола не зарегистрировали.
pos
Индекс документа для извлечения из потока: -1 для всех документов,
0 для первого документа и т. д.
ndocs
Функция заполнит переменную, которую передали в аргументе ndocs,
количеством документов, которое функция нашла в потоке.
callbacksОбработчики содержимого YAML-узлов. Ассоциативный массив (array), в котором ключи — YAML-теги, а значения — callable-выражения, которые сопоставляются с тегами. Подробнее этот механизм описывает раздел callback-функции разбора.
Функция возвращает закодированное в аргументе url
значение как PHP-тип, который соответствует значению, или false, если возникла ошибка.
Функция вернёт массив (array), который будет содержать
одну запись для каждого документа, который функция нашла в потоке,
если параметр pos равен -1.
Обработка ненадёжного пользовательского ввода функцией
yaml_parse_file() представляет опасность,
если для узлов с тегом !php/object разрешили вызывать
функцию unserialize(). Такое поведение
отключают ini-настройкой yaml.decode_php.