(PECL yaml >= 0.4.0)
yaml_parse_url — 从 URL 解析 Yaml 流
$url
$pos
&$ndocs
$callbacks
null
将从 URL 读取的 YAML 文档流的全部或部分转换为 PHP 变量。
url
url 应采用 "scheme://..." 的形式。PHP 将为此方案搜索协议处理程序(也称为包装器)。如果未注册该协议的任何包装器,则 PHP 将发出通知以帮助您跟踪脚本中的潜在问题,然后继续,就好像文件名指定了一个常规文件一样。
pos
要从流中提取的文档(-1 表示所有文档,0 表示第一个文档,...)。
-1
0
ndocs
如果提供了 ndocs,则它将填充流中找到的文档数量。
callbacks
YAML 节点的内容处理程序。YAML 标记 => 可调用映射的关联 数组。有关更多详细信息,请参阅 解析回调。
返回 url 中以适当的 PHP 类型编码的值,或在失败时返回 false。如果 pos 为 -1,则将返回一个 数组,其中包含流中找到的每个文档的一个条目。
false
如果启用了使用 !php/object 标记的节点的 unserialize(),则使用 yaml_parse_url() 处理不受信任的用户输入非常危险。可以通过使用 yaml.decode_php ini 设置来禁用此行为。
!php/object
yaml.decode_php