array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ru', ), 'this' => array ( 0 => 'function.yaml-parse-url.php', 1 => 'yaml_parse_url', ), 'up' => array ( 0 => 'ref.yaml.php', 1 => 'Функции Yaml', ), 'prev' => array ( 0 => 'function.yaml-parse-file.php', 1 => 'yaml_parse_file', ), 'next' => array ( 0 => 'function.yaml-parse.php', 1 => 'yaml_parse', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ru', 'path' => 'reference/yaml/functions/yaml-parse-url.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(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, а значения callback-функциями (callable), которые будут их обрабатывать. Более подробно этот механизм описан в разделе callback-функции разбора.
Возвращает значение, закодированное в input
, в соответствующем
PHP типе или false
, если возникла ошибка. Если параметр pos
равен
-1
, то будет возвращён массив (array), содержащий по
одной записи для каждого документа, найденного в потоке.
Обрабатывать непроверенный пользовательский ввод с помощью функции
yaml_parse_file() в случае, если разрешено
использовать unserialize() для узлов с тегом
!php/object
- крайне опасно. Такое поведение
может быть запрещено с помощью ini-настройки yaml.decode_php
.