Javascript 提取物<;SONGTITLE/>;来自shoutcastv2xml的行
好,, 我有一个echo php代码,它试图从Shoutcast v2 XML中提取行“SONGTITLE”,但我没有得到它,我得到了一个错误,如果你能检测到我更改了更多我不想实现的行的错误,我会来帮助你。我提供代码: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_解
$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)。