我的代码没有替换,我一定错过了什么。很简单。我错过了什么?
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>
帮助?
答案 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']);