Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将YouTube链接嵌入PHP_Php_Html - Fatal编程技术网

如何将YouTube链接嵌入PHP

如何将YouTube链接嵌入PHP,php,html,Php,Html,请记住,我对PHP相当陌生 因此,我目前正在尝试从数据库(AirTable)中提取信息,并将其显示在页面上(到目前为止,我已经成功地做到了)。我需要在数字数据旁边嵌入一个视频,对于显示的每一组数据,这将是一个不同的视频。这不是问题,数据库中有一个字段保存视频ID,还有一个变量为每个条目调用该ID。我遇到的问题是将YouTube视频嵌入PHP代码 echo "<br>". $e["Test #"]."<br>". $e["RPM"]."<br>". $e["Ax

请记住,我对PHP相当陌生

因此,我目前正在尝试从数据库(AirTable)中提取信息,并将其显示在页面上(到目前为止,我已经成功地做到了)。我需要在数字数据旁边嵌入一个视频,对于显示的每一组数据,这将是一个不同的视频。这不是问题,数据库中有一个字段保存视频ID,还有一个变量为每个条目调用该ID。我遇到的问题是将YouTube视频嵌入PHP代码

echo "<br>". $e["Test #"]."<br>". $e["RPM"]."<br>". $e["Axial Cut"]."<br>";
echo“
”$e[“测试#”]。“
”$e[“RPM”]。“
”$e[“轴向切割”]。“
”;
所以我用来嵌入视频的代码行是

<iframe width="250" height="140" src="http://www.youtube.com/embed/IDHERE?rel=0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>


这在PHP之外工作,但是当我尝试将其添加到echo时,它会在“http://”之后注释出代码,那么我需要修复什么呢?它确实需要进入PHP,因为我正在用video ID变量替换URL的一部分,以便视频从数据库中为每个条目提取正确的URL。

在PHP代码中使用双引号进行回送时,请小心在HTML标记中仅使用单引号,反之亦然(否则,HTML属性的引号将比您希望的更早关闭回显字符串):

echo';
评论后编辑/添加:

加上变量,应该是

echo '<iframe width="250" height="140" src="http://www.youtube.com/embed/'.$vidID.'?rel=0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>';
echo';
(即,用单引号中断回显字符串,添加一个点、变量名和另一个点,并用另一个单引号再次继续字符串) 要回答此问题,请尝试以下方法:

<?php

$videoid = "ZKFwQFBwQFU"; // Your Video ID

echo "<iframe width=\"250\" height=\"140\" src=\"http://www.youtube.com/embed/" . $videoid . "?rel=0\" frameborder=\"0\" allow=\"autoplay; encrypted-media\" allowfullscreen></iframe>";

如果
http://
正在注释您的代码,这意味着它不是字符串。可能需要检查引号/双引号(如果需要,请不要忘记转义字符),您希望将整个语句包装在双引号中,然后转义字符串中的双引号(即
echo“var_转储($e);显示什么?“您需要将整个语句用双引号括起来”-谢谢,这很有帮助。$vidID变量返回数据库中的文本字符串,我需要将该字符串插入到标有“IDHERE”的链接中,那么我如何将$vidID变量放入该链接中?请注意,作为对您的评论的反应,我在回答中添加了该变量
<?php

$videoid = "ZKFwQFBwQFU"; // Your Video ID

echo "<iframe width=\"250\" height=\"140\" src=\"http://www.youtube.com/embed/" . $videoid . "?rel=0\" frameborder=\"0\" allow=\"autoplay; encrypted-media\" allowfullscreen></iframe>";