在循环中通过php嵌入Video在Chrome中的问题

时间:2013-07-31 23:53:29

标签: php google-chrome video youtube embed

您好我正在使用以下3个代码在php中嵌入视频。

echo ("object width=\"425\" height=\"350\" data=\"http:// youtube. com/v/".$vid. "\"". " type=\"application/x-shockwave-flash\">");

echo ("param name=\"src".$i."\" value=\"http:// youtube. com/watch?v=". $vid."\"" ." /></object></p>");

echo "iframe width=\"420\" height=\"315\" src=\"http:// youtube. com/embed/". $vid."\"". "frameborder=\"0\" allowfullscreen></iframe>";

echo "embed type=\"application/x-shockwave-flash\" width=\"425\" height=\"350\" src=\"http:// youtube . com/embed/".$vid." wmode=\"transparent\"></embed>";

但是当我在循环中使用它时,我只能看到白色空间。当我独立使用它们时,它们工作正常但是当我在循环中使用它时,我可以只用一个白色空间代替视频。

我故意跳过&lt;在上面的命令中因为stackoverflow正在考虑它们的标签

如果您有任何相关信息,请与我们联系。

感谢。 Jatin

1 个答案:

答案 0 :(得分:0)

使用循环为您的iframe指定不同的名称。

for($x=0;$x<=n;$x++){
    echo "iframe width=\"420\" name="vid$x" height=\"315\" src=\"http:// youtube. com/embed/". $vid."\"". "frameborder=\"0\" allowfullscreen></iframe>";

}
像那样。这取决于您使用循环命名控件的方式