【发布时间】:2011-12-17 09:34:06
【问题描述】:
我想要做的是在 youtube/vimeo 上转换视频的 url,返回一个新的 url,可以嵌入到 iframe 中并自动化视频嵌入代码。
这就像一个魅力。
$url = "http://vimeo.com/29431603";
$orj_value = array("watch?v=", "http://vimeo.com/");
$new_value = array("embed/", "http://player.vimeo.com/video/");
$url = str_replace($orj_value, $new_value, $url);
echo $url;
你知道,youtube 也会在以 & 开头的 url 中广告一个丑陋的字符串,所以当我包含
$url = substr($url, 0, strpos($url, "&"));
之前
echo $url;
它会去除 youtube 网址中不需要的部分。但是,里面没有 & 的 vimeo 代码不会返回任何东西。似乎在添加新行之后,代码想要在 url 中看到 & ;否则 echo $url var 显示空白屏幕。
2- 对于dailymotion,我需要先删除所有内容_ 我应该如何编辑下面的行以包括对dailymotion的支持?
$url = substr($url, 0, strpos($url, "&"));
提前感谢任何愿意回答的人:)
【问题讨论】:
标签: php str-replace substr strpos