yaml_parse_url
(PECL yaml >= 0.4.0)
yaml_parse_url — 从 URL 解析 Yaml 流
参数
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 设置来禁用此行为。