2017-02-14 1 views
-1

J'ai ce code:Parse INI de lien externe

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

C'est un fichier .pls, que je suis en train d'analyser comme un tableau. Cela ne fonctionne pas – pourquoi est-ce?

Répondre

0

Cela ne fonctionne pas, car parse_ini_file() accepte le nom de fichier en tant que premier paramètre, pas le tableau renvoyé par l'appel file(). Si parse_ini_file prend en charge les emballages d'URL, vous pouvez utiliser:

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

Sinon, vous serait laissé avec:

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

J'ai déjà essayé tout cela, mais il ne fonctionne toujours pas. ma sortie est juste vide. a essayé de ne faire imprimer que $ url, il devrait sortir 'Array', mais rien ... –

+0

Utilisez 'var_dump' au lieu de' print_r' pour afficher toutes les clés du tableau. Peut-être une non-concordance de cas ... Aussi, si vous pouviez nous fournir un vrai '$ id', cela pourrait aider. –

+0

Ok var_dump fonctionne. Im juste ne pas avoir accès à une entrée. –