<!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
。视频播放器仅显示空白。
我试过把&#34; movie1.mp4&#34;直接作为源,它工作正常。 我有什么东西在这里失踪吗?提前谢谢
答案 0 :(得分:2)
首先,HTML贴纸。您在HMTL
中输入了一个拼写错误,并且应该显示为HTML
,并且您会收到警告。
然后,您需要将变量"$movie1"
连接到"'.$movie1.'"
。
如果您要学习HTML,也应该使用正确的HTML标记,如添加<head><title><body>
标记一样。您还缺少结束</center>
标记,但这不会阻止它工作,但应该使用<div>
将其与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
。
如果您将c:///file.php
直接用于Web浏览器,则Web浏览器不会解析PHP指令。您还需要确保它是.php
扩展名文件。如果您使用.html
作为文件扩展名,那么除非您指示系统将.html
文件视为PHP,否则不会解析PHP指令。
<强>脚注:强>
已弃用/删除<center>
代码。
请教:
“已过时 此功能已从Web标准中删除。虽然有些浏览器可能仍然支持它,但它正在被删除。不要在旧项目或新项目中使用它。使用它的网页或网络应用可能随时中断。“
答案 1 :(得分:1)
使用双引号显示$movie1
var:
echo "<source src= \"$movie1\" type=\"video/mp4\">";
或echo '<source src= "' . $movie1 . '" type="video/mp4">';