【发布时间】:2014-04-13 22:18:37
【问题描述】:
这就是我尝试获取 youtube 视频标题的方式。
$url=$_POST['video'];
$video=explode("=", $url);
$code = explode("&",$video[1]);
$video_feed = file_get_contents("http://gdata.youtube.com/feeds/api/videos?v=2&q=".$video[1]."&max-results=1&fields=entry(title)&prettyprint=true");
$video_obj = simplexml_load_string($video_feed);
$video_str = $video_obj->entry->title;
echo $video_str;
echo $code[0];
$sql="INSERT INTO youtube (y_vid,y_name)
VALUES('".$code[0]."','".mysql_real_escape_string($video_str)."')";
mysql_query($sql);
它在本地主机上工作,但在其他服务器上它不保存标题。请帮我。
【问题讨论】:
-
先做一些基本的错误检查和调试。什么时候失败了?
-
警告:file_get_contents(): http:// wrapper is disabled in server configuration by allow_url_fopen=0 in /wwwroot/admin/video-uj.php on line 29 Warning: file_get_contents(gdata.youtube.com/feeds/api/… ):无法打开流:在第 29 行 vw61gCe2oqINULL 的 /wwwroot/admin/video-uj.php 中找不到合适的包装器