Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.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
如果src是PHP变量,则HTML网页中嵌入的YouTube视频不起作用_Php_Html - Fatal编程技术网

如果src是PHP变量,则HTML网页中嵌入的YouTube视频不起作用

如果src是PHP变量,则HTML网页中嵌入的YouTube视频不起作用,php,html,Php,Html,这一行代码可以正常工作: <iframe width="560" height="315" src="https://www.youtube.com/embed/0AWIAxqKeNY" allowfullscreen></iframe> 但是,如果我让用户/管理员指定要嵌入到网页中的YouTube链接,它会显示一个空框,其中应该是YouTube视频。这是我目前使用的代码: <iframe width="560" height="315" src="<?

这一行代码可以正常工作:

<iframe width="560" height="315" src="https://www.youtube.com/embed/0AWIAxqKeNY" allowfullscreen></iframe>

但是,如果我让用户/管理员指定要嵌入到网页中的YouTube链接,它会显示一个空框,其中应该是YouTube视频。这是我目前使用的代码:

<iframe width="560" height="315" src="<?php echo $url; ?>" allowfullscreen></iframe>

您可以共享页面源代码吗?这应该很快告诉我们到底出了什么问题

在从数据源到HTML的过程中,$url值的格式可能会在多个点上发生更改。有时,向前的斜杠会逃脱。我们可以在页面源代码中看到这些信息


要获取页面源代码,请右键单击页面上的某个位置,右键单击,然后选择“查看源代码”。然后找到
标记的位置,并查看呈现的内容。然后,最简单的修复方法是编辑
代码,以重新格式化输出的数据,以便正确加载嵌入文件。

您可以共享页面源代码吗?这应该很快告诉我们到底出了什么问题

在从数据源到HTML的过程中,$url值的格式可能会在多个点上发生更改。有时,向前的斜杠会逃脱。我们可以在页面源代码中看到这些信息


要获取页面源代码,请右键单击页面上的某个位置,右键单击,然后选择“查看源代码”。然后找到
标记的位置,并查看呈现的内容。然后,最简单的修复方法是编辑
代码以重新格式化输出的数据,以便正确加载嵌入文件。

也许您可以尝试以下方法:

<?php
    $url = "https://www.youtube.com/embed/0AWIAxqKeNY";
    echo "<iframe width='560' height='315' src='".$url."' allowfullscreen></iframe>";
?>

也许你可以试试这个:

<?php
    $url = "https://www.youtube.com/embed/0AWIAxqKeNY";
    echo "<iframe width='560' height='315' src='".$url."' allowfullscreen></iframe>";
?>

页面源代码显示了什么?您是否尝试过在url变量中使用单引号?此外,我不知道是什么阻止您使用php回显整个iframe元素。这可能会使操作更容易。您是否尝试过
?页面源代码显示了什么?您是否尝试过在url变量中使用单引号?此外,我不知道是什么阻止您使用php回显整个iframe元素。这可能会使操作更容易。您是否尝试过
?结果发现变量名是$url而不是$url,我根本看不到它。然而,像这个答案建议的那样检查页面源代码最终指导我找到了问题(对于web编码来说是新手,之前没有想过这样做)。非常感谢。在这一点上,我不确定是否应该从堆栈溢出中删除这个问题,因为这是一个愚蠢的错误,或者保留它,因为其他人可能也需要“页面源”建议。结果发现变量名是$url,而不是$url,我根本看不到它。然而,像这个答案建议的那样检查页面源代码最终指导我找到了问题(对于web编码来说是新手,之前没有想过这样做)。非常感谢。在这一点上,我不确定是否应该从堆栈溢出中删除这个问题,因为这是一个愚蠢的错误,或者保留它,因为其他人可能也需要“页面源”建议。