【发布时间】:2012-05-20 01:42:55
【问题描述】:
我从相同的代码中获取 youtube 标题和 youtube 描述,但现在它不起作用 我收到以下错误:
警告:DOMDocument::load() [domdocument.load]: http:// 包装器在服务器配置中被 /home/colorsfo/public_html/zaroorat/admin/pages/addSongProcess.php 中的 allow_url_fopen=0 禁用第 16 行
警告:DOMDocument::load(http://gdata.youtube.com/feeds/api/videos/Y7G-tYRzwYY) [domdocument.load]:无法打开流:在 /home 中找不到合适的包装器/colorsfo/public_html/zaroorat/admin/pages/addSongProcess.php 第 16 行
警告:DOMDocument::load() [domdocument.load]:I/O 警告:无法在 / 中加载外部实体“http://gdata.youtube.com/feeds/api/videos/Y7G-tYRzwYY” home/colorsfo/public_html/zaroorat/admin/pages/addSongProcess.php 在第 16 行
.................................................. 以下编码用于获取 Youtube 视频数据:
$url = "http://gdata.youtube.com/feeds/api/videos/".$embedCodeParts2[0];
$doc = new DOMDocument;
@$doc->load($url);
$title = $doc->getElementsByTagName("title")->item(0)->nodeValue;
$videoDescription = $doc->getElementsByTagName("description")->item(0)->nodeValue;
它以前可以工作(此编码在本地服务器上工作正常,但在互联网上它不工作)但现在它不工作。请指导我如何解决此错误。 感谢您的宝贵时间。
【问题讨论】:
-
您好 Muhammad,是否有任何答案解决了您的问题?
标签: php youtube youtube-api