iframe将php变量作为源嵌入视频不工作

iframe将php变量作为源嵌入视频不工作,php,Php,我有一个存储数组的变量,在该数组中有一个YouTube url 当我倒垃圾的时候 $node->field_video_link 如下所示: array(1) { ["und"]=> array(1) { [0]=> array(5) { ["video_url"]=> string(43) "https://www.youtube.com/watch?v=SC9BgH_L29c" ["thumbnail_path"]=> string(61) "public:/

我有一个存储数组的变量,在该数组中有一个YouTube url

当我倒垃圾的时候

$node->field_video_link
如下所示:

array(1) { ["und"]=> array(1) { [0]=> array(5) { ["video_url"]=> string(43) "https://www.youtube.com/watch?v=SC9BgH_L29c" ["thumbnail_path"]=> string(61) "public://video_embed_field_thumbnails/youtube/SC9BgH_L29c.jpg" ["video_data"]=> string(34) "a:1:{s:7:"handler";s:7:"youtube";}" ["embed_code"]=> NULL ["description"]=> NULL } } }
$sample1_video_link = (isset($node->field_video_link['und'])) ? file_create_url($node->field_video_link['und'][0]['video_url']) : '';

<iframe width="420" height="315"
src="<?php print $sample1_video_link; ?>">
</iframe>
<iframe src="https://www.youtube.com/watch?v=SC9BgH_L29c"></iframe>
现在,我想将视频链接用作iframe,以便用户可以通过网站观看,我的做法如下:

array(1) { ["und"]=> array(1) { [0]=> array(5) { ["video_url"]=> string(43) "https://www.youtube.com/watch?v=SC9BgH_L29c" ["thumbnail_path"]=> string(61) "public://video_embed_field_thumbnails/youtube/SC9BgH_L29c.jpg" ["video_data"]=> string(34) "a:1:{s:7:"handler";s:7:"youtube";}" ["embed_code"]=> NULL ["description"]=> NULL } } }
$sample1_video_link = (isset($node->field_video_link['und'])) ? file_create_url($node->field_video_link['und'][0]['video_url']) : '';

<iframe width="420" height="315"
src="<?php print $sample1_video_link; ?>">
</iframe>
<iframe src="https://www.youtube.com/watch?v=SC9BgH_L29c"></iframe>
$sample1\u video\u link=(isset($node->field\u video\u link['und'])?文件创建url($node->field\u video\u link['und'][0]['video\u url']):'';

使用回显而不是打印:

src="<?php echo $sample1_video_link; ?>">
src=”“>
youtube还生成嵌入url(在视频下方共享)使用该url,它们还生成一个示例iframe结构:

<iframe width="560" height="315" src="https://www.youtube.com/embed/SC9BgH_L29c" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

按照您的代码,您可以在“”之后添加视频id


src=“创建文件和url的作用是什么?”?我不熟悉该函数或速记版本
,如果我回显变量YouTube生成嵌入链接,我仍然会看到完全相同的错误。这可能会有所帮助:我也添加到了我的答案中,我无法在html中直接使用url。它需要来自变量,因为它是动态内容。