0

嗨,我正在使用以下 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>";

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

我故意跳过上述命令中的 < 因为 stackoverflow 正在考虑它们的标签

如果您有任何相关信息,请告诉我。

谢谢。贾廷

4

1 回答 1

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>";

}

像那样。这取决于您如何使用循环命名控件

于 2013-08-01T00:30:30.937 回答