Php 从xml检索vimeo视频信息
我想从Vimeo的XMLAPI输出中获取数据 在Vimeo中,如果加载此URL:Php 从xml检索vimeo视频信息,php,xml,vimeo,Php,Xml,Vimeo,我想从Vimeo的XMLAPI输出中获取数据 在Vimeo中,如果加载此URL:http://vimeo.com/api/v2/video/30055721.xml视频ID为30055721,它将在浏览器中输出XML数据(单行XML块): 30055721[MV]I-ny(아이니) 뮤직비디오눈부신 가을 하늘을 닮은 목소리의 주인공 '아이니(i-ny)’,br/그녀의 이름을 노래하다.http://vimeo.com/300557212011-10-04 22:34:19http://v
http://vimeo.com/api/v2/video/30055721.xml
视频ID为30055721
,它将在浏览器中输出XML数据(单行XML块):
30055721[MV]I-ny(아이니) 뮤직비디오눈부신 가을 하늘을 닮은 목소리의 주인공 '아이니(i-ny)’,br/그녀의 이름을 노래하다.http://vimeo.com/300557212011-10-04 22:34:19http://vimeo.com/m/30055721http://b.vimeocdn.com/ts/201/671/201671639_100.jpghttp://b.vimeocdn.com/ts/201/671/201671639_200.jpghttp://b.vimeocdn.com/ts/201/671/201671639_640.jpg2991448Deviljoonhttp://vimeo.com/user2991448http://b.vimeocdn.com/ps/217/387/2173872_30.jpghttp://b.vimeocdn.com/ps/217/387/2173872_75.jpghttp://b.vimeocdn.com/ps/217/387/2173872_100.jpghttp://b.vimeocdn.com/ps/217/387/2173872_300.jpg354202351280720I-纽约,아이니, 뮤직비디오, 音乐视频、MV、kpop、k-pop、550danywhere
但是我想动态地检索XML字段中的数据,以便在我的网页中显示它。查看本文以获得完整的浏览: 这应该会让您很好地了解如何将XML内容提取到PHP脚本中,然后将XML内容解析到PHP中。您需要对解析提要的过程进行一些调整,具体到vimeo输出,但您应该能够通过播放来实现这一点 e、 g.以下将输出ID
$ch = curl_init("http://vimeo.com/api/v2/video/30055728.xml");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
$xml= new SimpleXmlElement($data, LIBXML_NOCDATA);
echo "<strong>".$xml->video->id."</strong>";
$ch=curl\u init(“http://vimeo.com/api/v2/video/30055728.xml");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_头,0);
$data=curl\u exec($ch);
卷曲关闭($ch);
$xml=新的simplexmlement($data,LIBXML_-NOCDATA);
echo“”$xml->video->id.“”;
一旦建立了
$xml
,只需将$xml->video->id
更改为所需的任何节点(通常是“id”部分).它成功了,谢谢,我正在通过我的调整来检查代码。我不知道为什么-在测试时绝对可以,在实时主机上使用最新版本的PHP进行测试。请看这里,在使用CRUL和WAMP时似乎存在一个问题:。它在实时部署中有效。但是,它成功了,我使用了您在这里给出的第一个代码,最终我成功了请注意,您编辑了该代码,谢谢
$ch = curl_init("http://vimeo.com/api/v2/video/30055728.xml");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
$xml= new SimpleXmlElement($data, LIBXML_NOCDATA);
echo "<strong>".$xml->video->id."</strong>";