带有GET的PHP视频Url


PHP Video Url with GET

所以我有一个带有以下源代码的视频播放器。

<video width="320" height="240" controls>
  <source src=<?php echo $tryOne; ?> type="video/mp4">
</video>

它将回显与下面类似的内容,并将其作为源视频插入。

'176.227.210.66/Kuroko%20no%20Basket%202%20Episode%205.mp4?st=zEws3h1Xg-to07f3as6KqA&e=1385059955'

但是,播放器不会加载视频。如果我打开页面源代码并将生成url复制到地址栏中,然后点击回车键,它将转到直接url并加载视频。我认为玩家不会加载url,因为其中有GET变量,我需要知道如何解决这个问题。请告诉我如何使用GET变量从上面的url在播放器中加载视频。

注意:如果在没有get变量的情况下命名,播放器将加载一个视频。

根据<video>的HTML规范,您需要一个有效的URL:

src=可能被空格包围的非空URL。视频的URL。

在这种情况下,它缺少协议信息(http://),并且它没有被识别为视频src。将$tryOne的值更改为包含协议信息,或在输出到页面时手动将其预先添加到变量中。对字符串进行URL编码可能也是一个好主意。

例如:

<video width="320" height="240" controls>
  <source src=<?php echo 'http://'.urlencode($tryOne); ?> type="video/mp4">
</video>

现场演示。