3

ユーザーがビデオ (サーバーに保存されている) を検索して再生できるサイトを作成しています。バックエンドで多くの作業を行っている他の人がいますが、彼は PHP データベースから Web ページにビデオを埋め込む方法を知りません。

これを行うのは難しいと聞いていますが、誰かが少なくとも私を始めさせてくれれば、とても感謝しています.

それが役立つ場合は、バックエンドに 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 に答える