(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 variable.
参数 ¶
url
Url的格式应该是"scheme://…"。PHP将为该方案搜索协议处理程序(也称为包装器)。如果没有为该协议注册包装器,PHP将发出一个通知来帮助您跟踪脚本中的潜在问题,然后继续执行,就好像filename指定了一个常规文件一样。
pos
Document to extract from stream (-1 for all documents, 0 for first document, ...).
ndocs
如果提供了ndocs,则用在流中找到的文档数量填充它。
callbacks
YAML节点的内容处理程序。YAML标签的关联数组=>可调用的映射。有关更多信息,请参见解析回调
返回值
以适当的PHP类型返回在输入中编码的值。如果pos为-1,则返回一个数组,其中包含流中找到的每个文档的一个条目。
注释
警告
如果为使用!php/object标记的节点启用了unserialize(),那么使用yaml_parse_url()处理不受信任的用户输入是危险的。这种行为可以通过使用yaml.decode_php ini设置来禁用。