从php数据库嵌入html5视频

时间:2012-08-10 20:55:56

标签: php html html5 cakephp

我正在建立一个网站,用户可以搜索和播放视频(存储在我们的服务器上)。我有其他人做了很多后端的东西,但他不知道如何从php数据库中嵌入视频。

我听说这可能是一件很难的事,但如果有人能让我开始,我会非常感激。

如果有帮助的话,我们正在使用CakePHP作为后端内容。

非常感谢

1 个答案:

答案 0 :(得分:2)

我没有看到视频必须存储在数据库中的原因。如果我是你,我会将它存储在专用文件夹中,例如myApplication/static/videos/,然后只需将记录添加到videos数据库表中,其中包含有关视频的相关信息,这可能是一些东西如下:

  • 作者
  • 关键字
  • 描述
  • 视频宽度
  • 视频高度
  • 服务器上源文件的路径
  • 视频类型,mp4等

之后,它非常简单:在关键字或匹配的描述之后搜索数据库 - 在匹配时只生成HTML5标记:

// Gather information about the video
$video_data = get_video($id);

$markup = "<video width='". $video_data['source_width'] ."' height='". $video_data['source_height'] ."' controls='controls'>
  <source src='". $video_data['source_path'] ."' type='". $video_data['type'] ."' />
</video>";

请务必清除将要存储在数据库中的用户的任何输入。这不包括源路径,应该在文件上传时生成,而不需要任何用户交互,即如果您要允许用户上传文件。