str_replace不会替换字符串

时间:2014-06-05 21:41:23

标签: php iframe str-replace

我的代码没有替换,我一定错过了什么。很简单。我错过了什么?

echo "<iframe width=\"560\" height=\"315\" src=\"//www.youtube.com/embed/";
echo str_replace("http://youtube.com/watch?v=", "", $row['videourl']);
echo "/\" frameborder=\"0\" allowfullscreen></iframe>";

我得到的结果如下:

<iframe src="//www.youtube.com/embed/https://www.youtube.com/watch?v=5QWrxbiBeds/"
frameborder="0" allowfullscreen="" id="fitvid890584"></iframe>

帮助?

1 个答案:

答案 0 :(得分:2)

您的问题是,您的视频网址中包含https,但您正在寻找http

echo str_replace("http://youtube.com/watch?v=", "", $row['videourl']);

VS

echo str_replace("https://youtube.com/watch?v=", "", $row['videourl']);