php - Php阻止用户查看过期页面
根据未来发生的体育赛事,考虑以下网址:
http://www.example.com/file.php?1615=Submit
网址中的1615是偶数。现在事件结束后,页面不再可见了。
因此,我的问题是,如果事件已过期,如何阻止用户查看该页面?使用以下逻辑,这样的事情是我最有效的选择:
- 从url中获取事件ID,分配给var $ check
- 从event_id = $ check 的事件中选择event_date
- 如果(日期(' Ymd')> event_date)则重定向用户 醇>
有没有更有效的方法可以解决这个问题?
最佳答案:
2 个答案:
答案 0 :(得分:3)
这是我认为您想要做的水下版本,根据需要进行更改
$id = $_SERVER["REQUEST_URI"];
$id = substr($id,0,4); //here is your event_id
//query your database
$data = $conn->query('SELECT event_date from events WHERE event_id ="$id"')
//get date
foreach($data as $row) {
$event_date =($row);
}
$cur_date = date("Ymd");
if($cur_date>$date){
//do what you need to do
}
答案 1 :(得分:1)
你提出的建议应该只是一个很好的方式,你可以做的是将它们重定向到404页面,如果你真的想给人的印象是这个事件不再存在了。或者重定向到事件页面,但是警告该事件已经过期。
本文经用户投稿或网站收集转载,如有侵权请联系本站。