【问题标题】:Html5 video, using php variable as source [closed]Html5视频,使用php变量作为源[关闭]
【发布时间】:2016-05-09 01:04:10
【问题描述】:
<!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”直接作为源,它工作正常。 我在这里缺少什么吗?提前致谢

【问题讨论】:

  • 使用&lt;body&gt;&lt;/body&gt;标签并将你的代码放在那里,确保你已经安装了一个网络服务器/PHP并以http://localhost(orYourHost)/file.php而不是可能的c:///file.php访问。
  • 另外,你在这里打错字了HMTL
  • 你在整个字符串周围使用单引号,你需要转义单引号
  • @RamRaider 他们的代码有效,但包含一个错字。我尝试过这个。看我的cmets给那个家伙。编辑:你说对了一部分,哈哈,我的错。
  • 包含的变量在单引号中不起作用,除非先转义

标签: php html google-chrome microsoft-edge


【解决方案1】:

使用双引号显示$movie1 var:

echo "<source src= \"$movie1\" type=\"video/mp4\">";

echo '&lt;source src= "' . $movie1 . '" type="video/mp4"&gt;';

【讨论】:

    【解决方案2】:

    首先,一个 HTML Stickler。你在HMTL 中有错字,应该读作HTML,你会收到一个警告。

    然后你需要将你的变量"$movie1" 连接到"'.$movie1.'"

    您还应该使用适当的 HTML 标记,例如,如果您要学习 HTML,请添加 &lt;head&gt;&lt;title&gt;&lt;body&gt; 标签。您还缺少关闭 &lt;/center&gt; 标记,但这不会阻止它工作,但应该使用 &lt;div&gt; 将其与 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,网络浏览器将不会解析 PHP 指令。您还需要确保它是一个.php 扩展文件。如果您使用.html 作为文件扩展名,那么除非您指示系统将.html 文件视为PHP,否则它不会解析PHP 指令。


    脚注:

    &lt;center&gt; 标签已被弃用/删除。

    咨询:

    “已弃用 此功能已从 Web 标准中删除。尽管某些浏览器可能仍然支持它,但它正在被删除。不要在旧项目或新项目中使用它。使用它的页面或 Web 应用程序可能随时中断。”

    【讨论】:

    • 很抱歉没有添加标题,标题,这只是测试 html5 视频播放器,我也懒得打字了 :D,事实上我正计划制作本地流媒体我家的网站,以便我可以从其他设备流式传输我的视频。我正在使用 xampp 的 apache 来运行 php 文件。顺便说一句,非常感谢你真的帮助了我:)
    • @TheMaster 不客气。以为我会 100% 确定输入实际语法,因为缺少标签等。我在另一个编辑中使用&lt;div align="center"&gt;...&lt;/div&gt; 重写了这些。 &lt;center&gt; 标签已弃用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-22
    • 1970-01-01
    • 2012-05-12
    相关资源
    最近更新 更多