我正在尝试在网页上显示youtube视频

这是我的代码

    <embed width=\"240\" height=\"320\"
    src=\"http://www.youtube.com/watch?v=Uqjg0xSGA1c&start=3&end=16\"
    type=\"application/x-shockwave-flash\">
    </embed>

上面的代码仅显示白色背景。

类似的代码可以正常工作
    <embed width=\"240\" height=\"320\"
   src=\"http://www.youtube.com/v/XGSy3_Czz8k\"
    type=\"application/x-shockwave-flash\">
  </embed>

请注意其他src的

我如何将一种形式转换为另一种形式。在使用PHP脚本。

还有其他方法可以在网页上播放youtube视频吗?

最佳答案

使用parse_url()解析URL。检索并解析查询字符串以找出v的值,然后使用该值生成新的URL。

http://php.net/manual/en/function.parse-url.php

$parsedurl = parse_url("http://www.youtube.com/watch?v=Uqjg0xSGA1c&start=3&end=16");
echo $parsedurl["query"]; // v=Uqjg0xSGA1c&start=3&end=16
$queryvars = explode("&", $parsedurl["query"]);
// Loop through each queryvar, split on "="

关于php - YouTube网址之间有何区别?如何使用PHP代码从一种形式转换为另一种形式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19243440/

10-12 12:54
查看更多