在 php 错误中隐藏 url
Hiding url in php error
我正在尝试隐藏视频 (videos/mymovie.mp4) URL 以使视频下载变得困难。我正在使用会话 ID 和视频路径来获取加密令牌。下面是我的 sublime player (video.php) 代码。
<?php
include('movie_url.php');
echo '<video id="'.$movieId.'" class="sublime" poster="'.$cover_image_path.'" width="935" height="526" title="'.$movie_title.'" data-autoresize="fit" preload="none">
<source src="moviesessionurl.php?video='.$hash.'" />
</video>';
?>
movie_url.php 包含
<?php
//Connect to database
include("config.php");
session_start();
$sid = session_id();
$movieId = $_SESSION['movie_id'];
$sql = "SELECT * FROM `movies` WHERE intMovieID = ".$movieId;
$result = mysqli_query($con,$sql);
$row = mysqli_fetch_row($result);
$movie_title = $row[1];
$movie_desc = $row[7];
$trailer_path = $row[8];
$movie_path = $row[9];
$cover_image_path = $row[10];
$still_image_path = $row[11];
$poster_image_path = $row[12];
$movie_duration = $row[16];
$hash = md5($movie_path.$sid);
$_SESSION[$hash] = $movie_path;
mysqli_close($con);
?>
并且moviesessionurl.php包含
<?php
/* start the session */
session_start();
$path = $_SESSION[$_GET['video']];
echo $path;
?>
当我直接在浏览器中 运行 moviesessionurl.php 时,我得到了正确的视频 url。但是当我 运行 video.php 其中包含 sublime 播放器时,视频无法播放!给出错误 "Cant play video"
请帮我完成这个。
那行不通,它正在 url moviesessionurl.php
处寻找视频内容 我建议通过 AJAX 请求获取 url。然后在检索到 URL 后动态创建 video
元素。
我正在尝试隐藏视频 (videos/mymovie.mp4) URL 以使视频下载变得困难。我正在使用会话 ID 和视频路径来获取加密令牌。下面是我的 sublime player (video.php) 代码。
<?php
include('movie_url.php');
echo '<video id="'.$movieId.'" class="sublime" poster="'.$cover_image_path.'" width="935" height="526" title="'.$movie_title.'" data-autoresize="fit" preload="none">
<source src="moviesessionurl.php?video='.$hash.'" />
</video>';
?>
movie_url.php 包含
<?php
//Connect to database
include("config.php");
session_start();
$sid = session_id();
$movieId = $_SESSION['movie_id'];
$sql = "SELECT * FROM `movies` WHERE intMovieID = ".$movieId;
$result = mysqli_query($con,$sql);
$row = mysqli_fetch_row($result);
$movie_title = $row[1];
$movie_desc = $row[7];
$trailer_path = $row[8];
$movie_path = $row[9];
$cover_image_path = $row[10];
$still_image_path = $row[11];
$poster_image_path = $row[12];
$movie_duration = $row[16];
$hash = md5($movie_path.$sid);
$_SESSION[$hash] = $movie_path;
mysqli_close($con);
?>
并且moviesessionurl.php包含
<?php
/* start the session */
session_start();
$path = $_SESSION[$_GET['video']];
echo $path;
?>
当我直接在浏览器中 运行 moviesessionurl.php 时,我得到了正确的视频 url。但是当我 运行 video.php 其中包含 sublime 播放器时,视频无法播放!给出错误 "Cant play video"
请帮我完成这个。
那行不通,它正在 url moviesessionurl.php
处寻找视频内容 我建议通过 AJAX 请求获取 url。然后在检索到 URL 后动态创建 video
元素。