0

这段代码有什么问题?

header('Content-type: application/x-shockwave-flash');
$video_id = $_REQUEST['id'];
$content = readfile("http://www.youtube.com/watch?v=$video_id");
echo $content;

为什么这段代码不起作用?代码应该怎么看?


我已经这样编辑了:

header('Content-type: application/x-shockwave-flash');
$video_id = $_REQUEST['id'];
$content = readfile("http://www.youtube.com/v/$video_id");
echo $content;

如果我在浏览器中得到http://localhost/media.php?id=pkyRRD9f0ts它可以工作,但是如果我在 jwplayer 中添加它就不能工作:(

4

1 回答 1

1

那是因为您正在拉动整个网页,就像您在浏览器中查看它一样,而不仅仅是视频文件(youtube 特别不允许这样做)。

尝试回显嵌入 html 标记。

echo <embed src="http://www.youtube.com/watch?v=$video_id">;
于 2011-02-25T19:20:25.643 回答