Html5视频,使用php变量作为源

时间:2016-01-31 16:08:53

标签: php html5 google-chrome microsoft-edge

<!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;直接作为源,它工作正常。 我有什么东西在这里失踪吗?提前谢谢

2 个答案:

答案 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">';