从外部解析 INI link
Parse INI from external link
我有这个代码:
$url = parse_ini_file(file('http://yp.shoutcast.com/sbin/tunein-station.pls?id=' . $id), true);
print_r($url['playlist']);
这是一个 .pls
文件,我正在尝试将其解析为数组。它不起作用 – 为什么会这样?
它不起作用,因为 parse_ini_file()
接受文件名作为第一个参数,而不是 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']);
我有这个代码:
$url = parse_ini_file(file('http://yp.shoutcast.com/sbin/tunein-station.pls?id=' . $id), true);
print_r($url['playlist']);
这是一个 .pls
文件,我正在尝试将其解析为数组。它不起作用 – 为什么会这样?
它不起作用,因为 parse_ini_file()
接受文件名作为第一个参数,而不是 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']);