我正在尝试使用以下代码动态生成网站上视频文件的链接列表。我希望能够拥有一个模板页面(例如:video.php),并根据从上一页传递给它的信息生成流媒体内容,而不是为每个视频创建一个单独的页面。基本上,chapter_id
字段将允许我将该变量传递到MySQL并将URL信息与文件描述一起提取,并帮助存储任何类型的反馈数据(例如质量差的视频或一种评级系统)
PHP / HTML:
while ($rows = mysql_fetch_assoc($subscriptionResult)) {
$user_id = $rows['user_id'];
$course_id = $rows['course_id'];
$sqlChapters = "SELECT * FROM `chapters` WHERE `course_id`='".$course_id."' ORDER BY `chapter_id`";
$result = mysql_query($sqlChapters) or mysql_die($sqlChapters);
if (mysql_num_rows($result) > 0) {
while ($rows = mysql_fetch_assoc($result)) {
$chapter_id = $rows['chapter_id'];
$course_id = $rows['course_id']
$title = $rows['title'];
echo '<li><a href="http://localhost/video.php>"',$title,'</a>,</li>';
}
}
}
我想做的是使用以下内容
<a href=localhost/video.php?data_id=',$rows['chapter_id'],'>',$title,'</a>
所以我们的目标是将chapter_id
传递给$data_id
。
但我担心的是:它不像会话一样安全,有人可以手动输入chapter_id并仍然访问视频(我知道我可以在video.php中编写其他代码来验证正确的用户是否正在访问它)。
有没有其他方法可以做到这一点,也许使用javascript?
PS。我知道mysql_ *函数已被弃用!提前感谢您的警告!