我正在创建一个网站,用户可以在其中搜索和播放视频(存储在我们的服务器上)。我有其他人在做很多后端工作,但他不知道如何将视频从 php 数据库嵌入到网页中。
我听说这可能很难做到,但如果有人至少可以让我开始,我将非常感激。
如果有帮助,我们将使用 CakePHP 作为后端的东西。
非常感谢
我看不出视频必须存储在数据库中的原因。如果我是你,我会将其存储在一个专用文件夹中,例如myApplication/static/videos/
,然后只需将一条记录添加到videos
数据库表中,其中包含有关视频的相关信息,可能如下所示:
之后,它就非常简单了:在关键字或匹配描述之后搜索数据库 - 并在匹配时简单地生成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>";
确保清除来自将存储在数据库中的用户的任何输入。这不包括源路径,它应该在文件上传时生成,不需要任何用户交互,也就是说,如果您要允许用户上传文件。