PHP页面,视频只显示一次,没有数据库
我有一个.flv文件。这个文件需要托管在我们的FTP服务器上,我需要制作一个显示这个视频的php页面。 此视频应仅在一次页面加载时可见。例如: 使用此URL,它将加载视频,一次,下一次加载此页面时,由于链接过期,视频不再可见 可以同时有多个有效链接处于活动状态。例如,我可以用不同的URL向多个用户发送相同的视频 必须:PHP页面,视频只显示一次,没有数据库,php,video,flv,content-expiration,Php,Video,Flv,Content Expiration,我有一个.flv文件。这个文件需要托管在我们的FTP服务器上,我需要制作一个显示这个视频的php页面。 此视频应仅在一次页面加载时可见。例如: 使用此URL,它将加载视频,一次,下一次加载此页面时,由于链接过期,视频不再可见 可以同时有多个有效链接处于活动状态。例如,我可以用不同的URL向多个用户发送相同的视频 必须: 应该无法从页面的源代码中获取flv文件的实际文件名。查看器应该无法下载该文件 这一切都应该在不使用数据库的情况下完成,因为我们在这个数据库上没有数据库。它可以使用文本文件 对
- 应该无法从页面的源代码中获取flv文件的实际文件名。查看器应该无法下载该文件
- 这一切都应该在不使用数据库的情况下完成,因为我们在这个数据库上没有数据库。它可以使用文本文件
<?php
file_put_contents("sessions.txt", "sjhGtwtha 0", FILE_APPEND);
lol试图用PHP重新创建SnapChat?谢谢!写入文件的另一种选择(可能更简单??)是创建一个新文件,然后看看它是否存在?例如,我可以创建一个文件“oadkaop”,如果该文件存在,则该会话有效并删除该文件,否则其无效。。通过javascript进行代码混淆就足够了。。看到这一点的人不是程序员,对这一点相当无知:)那也行,耶!我刚提了一个建议,马上就想到了。是的,那也行。您可以使用内容作为查看或不查看的标志,也可以将其放置在相关目录中,
<?php
function isUsed($key) {
$keys = file_get_contents("sessions.txt");
foreach (explode("\n", str_ireplace("\r", "", $keys)) as $line) {
if (substr($line, 0, strlen($key)) == $key) {
return substr($line, strlen($key) + 1, 1) == '1';
}
}
return true; // ID is invalid, never been assigned at all
}
function updateFile($key) {
$keys = file_get_contents("sessions.txt");
foreach (explode("\n", str_ireplace("\r", "", $keys)) as &$line) {
if (substr($line, 0, strlen($key)) == $key)
$line = $key . ' 1';
}
file_put_contents("sessions.txt", implode("\n", $keys));
}