php - Php阻止用户查看过期页面

php - Php阻止用户查看过期页面,第1张

根据未来发生的体育赛事,考虑以下网址:
http://www.example.com/file.php?1615=Submit

网址中的1615是偶数。现在事件结束后,页面不再可见了。

因此,我的问题是,如果事件已过期,如何阻止用户查看该页面?使用以下逻辑,这样的事情是我最有效的选择:

  1. 从url中获取事件ID,分配给var $ check
  2. 从event_id = $ check
  3. 的事件中选择event_date
  4. 如果(日期(' Ymd')> event_date)则重定向用户
  5. 有没有更有效的方法可以解决这个问题?

    最佳答案:

    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页面,如果你真的想给人的印象是这个事件不再存在了。或者重定向到事件页面,但是警告该事件已经过期。

    本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复