3

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

我听说这可能很难做到,但如果有人至少可以让我开始,我将非常感激。

如果有帮助,我们将使用 CakePHP 作为后端的东西。

非常感谢

4

1 回答 1

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>";

确保清除来自将存储在数据库中的用户的任何输入。这不包括源路径,它应该在文件上传时生成,不需要任何用户交互,也就是说,如果您要允许用户上传文件。

于 2012-08-10T23:17:12.090 回答