PHP 按日期限制访问


PHP Restrict Access by date

我有两个变量:$current_date$last_payment_date

$current_date是今天的日子,$last_payment_date是2周后date('d/m/Y', strtotime("+2 week"));的日期。

我需要什么?

如果用户尝试访问该页面,则PHP将检查数据是否已存在。

如果数据已存在,则检查今天的日期和值$last_payment_date

如果今天的日期小于 或等于变量的值 last_payment_date 则用户将无法访问

但是今天的日期大于变量的值last_payment_date然后用户将继续访问该页面

您可以使用

以下内容:

如果用户尝试访问该页面,则PHP将检查数据是否已存在。

if(isset($current_date, $last_payment_date)) {
} else echo "You cannot access this page";

如果数据已经存在,则检查今天的日期以及 $last_payment_date 的值是多少

如果今天的日期小于 或等于变量的值 last_payment_date 则用户将无法访问

但是今天的日期大于变量的值last_payment_date然后用户将继续访问该页面

if(strtotime('now') <= strtotime($last_payment_date)) {
} else echo "You cannot access this page";

因此,当放在一起时,您的代码应该是:

if(isset($current_date, $last_payment_date)) {
    if(strtotime('now') <= strtotime($last_payment_date)) {
    // code if user is able to access the page
    } else echo "You cannot access this page";
} else echo "You cannot access this page";