您好我在youtube视频(Wordpress)中使用此代码,如果我需要发送我的Https,应该如何在此函数中查看$
php:/`
$(function(){
$('.Play').click(function() {
$('.videoWrapper').show().find("iframe").attr("src","http://www.youtube.com/embed/'. $youtube_embded_code.'?modestbranding=1&rel=0&showinfo=0&color=red&wmode=opaque&autoplay=1");
});
});`
$youtube_emded_code
- 不在里面工作" Http://"
非常感谢你提出的所有问题,但我仍然遇到同样的问题(问题是这是代码在没有php的情况下完美无缺 $(函数(){ $(' .Play')。click(function(){ $(' .videoWrapper&#39)。显示()找到(" iframe中&#34)。ATTR(" SRC"" https://www.youtube.com/embed/zyesmPtFziw?modestbranding=1&rel=0&showinfo=0&color=white&wmode=opaque&autoplay=1& #34);
});
});
and .attr replace all "https://" to this part of php code :
$ youtube_video = get_post_meta(get_the_ID(),' dt_youtube_video_url',true);
$ youtube_embded_link = str_replace('观看?v =','嵌入/',$ youtube_video);
$ youtube_embded_code = str_replace(' http://','',$ youtube_video);
$ youtube_embded_code = str_replace(' www.youtube.com /','',$ youtube_embded_code);
$ youtube_embded_code = str_replace(' embed /','',$ youtube_embded_code);
$ youtube_embded_code = str_replace('观看?v =','',$ youtube_embded_code);
回声'';
回声''
回波'&#39 ;;
?> `
答案 0 :(得分:1)
我不确定我是否理解你的问题。
如果变量“$ youtube_embded_code”来自PHP,则应使用标签打印
请记住,PHP在服务器上运行,生成html并发送到客户端,Jquery在客户端上运行。
所以,你的代码就像:
$('.videoWrapper').show().find("iframe").attr("src","http://www.youtube.com/embed/<?php echo $youtube_embded_code; ?>?modestbranding=1&rel=0&showinfo=0&color=red&wmode=opaque&autoplay=1");
答案 1 :(得分:0)
@Nauro da Silva Jr所说的,但是,如果你确定另一个文档中的php值并且需要在它之间发送 - 或者你可以使用{{1},请记住使global $youtube_emded_code
的php值全局化或$_POST
保存并在文档之间发送php变量。