<!DOCTYPE HMTL>
<html>
<?php
$movie1 = 'movie1.mp4';
echo $movie1;
echo '<center>';
echo '<video width="600" height="300" controls>';
echo '<source src= "$movie1" type="video/mp4">';
echo "Your browser does not support the video tag.";
echo '</video>';
?>
</html>
我现在正在学习 php 和 html,我想知道为什么它无法识别变量 $movie1
.视频播放器仅显示空白。
我尝试将"movie1.mp4"直接作为源,它工作正常。我在这里缺少什么吗?提前致谢
首先,一个HTML贴纸。您在HMTL
中有一个错别字,应该读作HTML
,您将收到有关此的警告。
然后,您需要将变量"$movie1"
连接到"'.$movie1.'"
。
您还应该使用正确的 HTML 标记,例如如果您要学习 HTML,则添加<head><title><body>
标记。您还缺少结束</center>
标记,但这不会阻止它工作,但应该使用<div>
将其与div 对齐并关闭。
这是重写:
<!DOCTYPE HTML>
<html>
<head>
<title>Your title</title>
</head>
<body>
<?php
$movie1 = 'movie1.mp4';
echo $movie1;
echo '<div align="center">';
echo '<video width="600" height="300" controls>';
echo '<source src= "'.$movie1.'" type="video/mp4">';
echo "Your browser does not support the video tag.";
echo '</video>';
echo '</div>';
?>
</body>
</html>
另外,请确保您安装了Web服务器/PHP并http://localhost(orYourHost)/file.php
而不是可能的c:///file.php
访问它。
如果您直接在 Web 浏览器中使用 c:///file.php
,Web 浏览器将不会解析 PHP 指令。您还需要确保它是.php
扩展名文件。如果您使用 .html
作为文件扩展名,则不会解析 PHP 指令,除非您指示系统将.html
文件视为 PHP。
脚注:
<center>
标记已被弃用/删除。
咨询:
- https://developer.mozilla.org/en-US/docs/Web/HTML/Element/center
"已弃用 此功能已从 Web 标准中删除。尽管某些浏览器可能仍支持它,但它正在被删除。不要在旧项目或新项目中使用它。使用它的页面或 Web 应用程序可能随时中断。
使用双引号显示$movie1
变量:
echo "<source src= '"$movie1'" type='"video/mp4'">";
或echo '<source src= "' . $movie1 . '" type="video/mp4">';