Javascript 提取物<;SONGTITLE/>;来自shoutcastv2xml的行

Javascript 提取物<;SONGTITLE/>;来自shoutcastv2xml的行,javascript,php,echo,Javascript,Php,Echo,好,, 我有一个echo php代码,它试图从Shoutcast v2 XML中提取行“SONGTITLE”,但我没有得到它,我得到了一个错误,如果你能检测到我更改了更多我不想实现的行的错误,我会来帮助你。我提供代码: $url=文件获取内容(“http://195.201.22.163:8010/stats?sid=1"); $xml=simplexml\u load\u字符串($url); foreach($xml->SONGTITLE作为$cancion) $cancion=utf8_解

好,, 我有一个echo php代码,它试图从Shoutcast v2 XML中提取行“SONGTITLE”,但我没有得到它,我得到了一个错误,如果你能检测到我更改了更多我不想实现的行的错误,我会来帮助你。我提供代码:

$url=文件获取内容(“http://195.201.22.163:8010/stats?sid=1");
$xml=simplexml\u load\u字符串($url);
foreach($xml->SONGTITLE作为$cancion)
$cancion=utf8_解码($cancion);
$select=分解(“-”,$cancion);
$artista=chop($select[0]);
$titulo=chop($select[1]);
echo“$artista”;

回声“$titulo”您可能遇到未定义的偏移量错误。您的终端显示了什么错误? 您可以使用以下代码修复偏移错误。另外,分享更多关于你想要实现的细节,这样我可以更好地帮助你

$url = file_get_contents("http://195.201.22.163:8010/stats?sid=1");
$xml = simplexml_load_string($url);
foreach ($xml->SONGTITLE as $cancion){
 $cancion = utf8_decode($cancion);
 $titles = explode(" - ",$cancion); 
  foreach ($titles as $title) {
   echo $title;
  }
 }
 //Output : RCM 96

在尝试您的代码之后,我仍然得到相同的错误“警告:文件\u get\u contents():无法打开流:”和“警告:为foreach()提供的参数无效”。我不知道这是否与权限有关。我想要的是在XML链接中获取歌曲标题行。我认为您是在不使用HTTP协议的情况下将URL传递给文件内容。使用我回答中提到的确切URL(包括HTTP)。