我有这个页面:http://mncmeorne.no-ip.org/NowPlaying.asmx?op=GetNowPlaying
我需要获取第一个“ARTIST”和“TITLE”标签的数据:
<Artist>string</Artist>
<Title>string</Title>
有人能帮助我吗?
答案 0 :(得分:0)
我完全修改了我之前的回答,因为我没有意识到你无法从网络服务中获取真实数据。您可以使用SOAP客户端访问它。可选参数可以传递给客户端函数,如下所示:
$client->GetNowPlaying(array('foo'=>'bar'))
...但是,我真的不知道这个网络服务是什么,我无法弄清楚要发送的任何参数。无论如何,以下内容得到回复:
// service description http://mncmeorne.no-ip.org/NowPlaying.asmx?WSDL
// send request
$client = new SoapClient("http://mncmeorne.no-ip.org/NowPlaying.asmx?WSDL");
$result = $client->GetNowPlaying();
// get array of items
$arr = $result->GetNowPlayingResult->PlayerItem;
// iterate and access the artist property of the item
foreach ($arr as $i) {
echo $i->Artist . "\n";
}
// examine what the SOAP response contains
echo var_dump($client);
echo var_dump($client->__getFunctions());
echo var_dump($result);