yaml_parse_url

(PECL yaml >= 0.4.0)

yaml_parse_url从 URL 解析 Yaml 流

描述

yaml_parse_url(
    string $url,
    int $pos = 0,
    int &$ndocs = ?,
    array $callbacks = null
): mixed

将从 URL 读取的 YAML 文档流的全部或部分转换为 PHP 变量。

参数

url

url 应采用 "scheme://..." 的形式。PHP 将为该方案搜索协议处理程序(也称为包装器)。如果未注册该协议的包装器,PHP 将发出通知以帮助您跟踪脚本中潜在的问题,然后继续执行,就好像 filename 指定一个常规文件一样。

pos

要从流中提取的文档(-1 表示所有文档,0 表示第一个文档,...)。

ndocs

如果提供 ndocs,则它将填充流中找到的文档数量。

callbacks

YAML 节点的内容处理程序。YAML 标记 => callable 映射的关联 array。有关详细信息,请参阅 解析回调

返回值

返回 input 中以适当的 PHP 类型编码的值,或者在失败时返回 false。如果 pos-1,则将返回一个 array,其中包含在流中找到的每个文档的条目。

注意

警告

如果使用 unserialize() 为使用 !php/object 标记的节点启用,则使用 yaml_parse_url() 处理不受信任的用户输入是危险的。可以通过使用 yaml.decode_php ini 设置来禁用此行为。

参见

添加注释

用户贡献的笔记

此页面没有用户贡献的笔记。
To Top