1

私のテーブル「users」には、列「vip」と「vipudlob」があります。

vipudlob = 「vip メンバーシップ」の有効期限が切れたタイムスタンプ。

残り7日になったら、ユーザーに「リマインダー」を送信する何らかのcronジョブを作成します。「vipudlob」の有効期限が切れたら、ユーザーを vip=0、vipudlob=0 に更新します。

これで私を助けてくれるいい人はいますか?

私はこのようなことを試しましたが、正しく動作しません

if ( time() >= $row['udlob']):
    echo "Your membership expired"
else: //still working
   if ( date("d", $row['udlob']) <= 7):
         echo "7 days back!"
   endif
endif;
4

1 に答える 1

0

最初に time 関数を使用して Currant のタイムスタンプを取得し、次に有効期限が切れているかどうかを確認します

例えば

$currunt_timestamp = time(); $membership_expire = "";

if (($currunt_timestamp - $membership_expire) < 600) // (600 = 60*10 seconds = 10 minutes) 
{
       echo "No Expired";
} else {

echo "expired";

}
于 2012-11-12T07:20:33.740 に答える