【问题标题】:Get secure url in html video tag using PHP使用 PHP 在 html 视频标签中获取安全 url
【发布时间】:2020-05-25 20:46:55
【问题描述】:

我正在使用 PHP 代码生成安全的视频 URL。想问一下如何在HTML video标签中使用PHP输出的视频URL。我在下面列出了两者。

PHP 视频 URL 生成代码 -

  <?php
$securityKey = 'token_security_key';
$path = '/pathto/file.jpg';

$expires = time() + 5000; 

$hashableBase = $securityKey.$path.$expires;


$token = md5($hashableBase, true);
$token = base64_encode($token);
$token = strtr($token, '+/', '-_');
$token = str_replace('=', '', $token);  


$url = "https://myzone.b-cdn.net{$path}?token={$token}&expires={$expires}";  
echo $url;

?>

这会生成一个安全的 URL。但我不知道如何在视频标签的源 src 中插入该 URL。请帮忙。

<video>
    <source src="LINKMP4" type="video/mp4"/>
</video>


【问题讨论】:

    标签: javascript php html5-video


    【解决方案1】:

    我相信您知道您的链接签名工作的含义,但乍一看,涉及 MD5 哈希和 Base64 编码的事情并没有大喊“良好的安全实践”。


    关于如何将 URL 放入 src 属性的问题,直接在页面的那个位置回显即可:

    <video>
        <source src="<?php echo url; ?>" type="video/mp4"/>
    </video>
    

    和你上面做的一样。

    【讨论】:

      【解决方案2】:

      *你的文件应该有 .php 扩展名

      <source src="<?php echo $url; ?>" type="video/mp4"/>
      

      【讨论】:

        【解决方案3】:

        您可以在 video 标签中使用 php 代码。

        <video>
            <source src="<?php echo $url; ?>" type="video/mp4"/>
        </video>
        

        【讨论】:

          猜你喜欢
          • 2015-04-10
          • 1970-01-01
          • 2015-12-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-11-05
          • 1970-01-01
          相关资源
          最近更新 更多