从外部链接解析INI

时间:2017-02-14 19:37:35

标签: php parsing ini

我有这段代码:

$url = parse_ini_file(file('http://yp.shoutcast.com/sbin/tunein-station.pls?id=' . $id), true);
print_r($url['playlist']);

这是一个.pls文件,我正在尝试将其解析为数组。它不起作用 - 为什么会这样?

1 个答案:

答案 0 :(得分:0)

它不起作用,因为parse_ini_file()接受filename作为第一个参数,而不是file()调用返回的数组。如果parse_ini_file支持URL包装,您可以使用:

$url = parse_ini_file('http://yp.shoutcast.com/sbin/tunein-station.pls?id=' . $id, true);
print_r($url['playlist']);

否则你会留下:

$url = parse_ini_string(file_get_contents('http://yp.shoutcast.com/sbin/tunein-station.pls?id='.$id, TRUE));
print_r($url['playlist']);