ホームページ > バックエンド開発 > PHPチュートリアル > 一定期間のWebページへのアクセスを制限するコードについて教えてください。

一定期間のWebページへのアクセスを制限するコードについて教えてください。

WBOY
リリース: 2016-06-23 14:28:06
オリジナル
1480 人が閲覧しました

現在の私のウェブサイトのアクセス制限期間は 24 時間制なので、開始時刻 00:01 から 24:00 までに終了できることになり、今度は開始時刻 10:00 から 02:00 までに終了したいと考えています。 00ですが使用できません。このように時間制限をかけることはできますか?


ディスカッション (解決策) への返信

プロンプトを表示するために許可されている期間ではなく、現在の時刻を取得します。 。 。

24 時間時計、開始時刻 10:00、終了時刻 02:00
これは大きな飛躍ではありませんか?
ということで、2つのセクションに分けて設定する必要があります
00:00〜02:00
10:00〜24:00

24時間制、開始時間 10:00〜02:00 終了
これってスパンじゃないですか時間の?
そのため、2 つのセクションに分けて設定する必要があります
00:00 ~ 02:00
10:00 ~ 24:00
コードを送っていただけますか?

元々は
date('H:i') >= $start time and date('H:i') < end time のような条件しかありませんでした
このような条件
に 1 つの条件を加えたものが
date(' H: i') >= $開始時刻 1 および日付('H:i') < 終了時刻 1
または
日付('H:i') >= $開始時刻 2 および日付('H: i') < 終了時刻 2

元々は
date('H:i') >= $start time and date('H:i') < End time
のような判断しかありませんでした。
date('H:i') >= $start time 1 and date('H:i') < end time 1
または
date('H:i') >= $start 開始時刻 2 and date('H:i') < 終了時刻 2
これは矛盾していませんか?

元々は

date('H:i') >= $start time and date('H:i') < end time のような条件しかありませんでした
このような条件
に 1 つの条件を加えたものが
date(' H: i') >= $開始時刻 1 および日付('H:i') < 終了時刻 1
または
日付('H:i') >= $開始時刻 2 および日付('H: i') < 終了時間 2
モデレーター、完全なコードを教えてください。

矛盾は何ですか?



元々は
date('H:i') >= $start time and date('H:i') < end time のような基準しかありませんでした
このような基準
に 1 つの基準を加えたものが
date です(' H:i') >= $開始時刻 1 および日付('H:i') < 終了時刻 1
または
日付('H:i') >= $開始時刻 2 および日付(' H:i') <終了時間 2
これは矛盾していませんか?

矛盾は何ですか?




元々は
date('H:i') >= $start time and date('H:i') < end time のような基準しかありませんでした
このような基準
に別の基準を追加すると、
date( 'H:i') >= $開始時刻 1 および date('H:i') < 終了時刻 1
または
date('H:i') >= $開始時刻 2 および date( 'H:i') < 終了時間 2
これは矛盾していませんか?
モデレーターさん、すべてのコードを送っていただけますか?

書き方がわからないですか?

それから、あなたのオリジナルの部分を投稿してください
そうしないと、私があなたのために書いても、あなたはそれを受け取ることができません

自分で書くことはできないのですか?

その後、オリジナルの部分を投稿してください
そうしないと、私が書いても、

//提示时间检查		$fromTime=strtotime(date('Y-m-d ',$this->time).$this->settings['cashFromTime'].':00');		$toTime=strtotime(date('Y-m-d ',$this->time).$this->settings['cashToTime'].':00');		if($this->time < $fromTime ||$this->time > $toTime ) throw new Exception("对不起,已过提现时间,请在合适的时间提交!<br />提现时间:".$this->settings['cashFromTime']." ~ ".$this->settings['cashToTime']);		$this->beginTransaction();				try{					$this->freshSession();			if($this->user['coinPassword']!=md5($para['coinpwd'])) throw new Exception('资金密码不正确');			unset($para['coinpwd']);						if($this->user['coin']<$para['amount']) throw new Exception('你帐户资金不足');
ログイン後にコピー
ログイン後にコピー
で取得できなくなります

これがコードです

アクセスするとき、php を使用して現在時刻を呼び出し、制限時間内です そのまま走り続けるか、家に帰りましょう!

訪問するときは、phpを使用して現在時刻を呼び出し、許容時間内であれば走り続け、そうでなければ帰宅します。
//提示时间检查		$fromTime=strtotime(date('Y-m-d ',$this->time).$this->settings['cashFromTime'].':00');		$toTime=strtotime(date('Y-m-d ',$this->time).$this->settings['cashToTime'].':00');		if($this->time < $fromTime ||$this->time > $toTime ) throw new Exception("对不起,已过提现时间,请在合适的时间提交!<br />提现时间:".$this->settings['cashFromTime']." ~ ".$this->settings['cashToTime']);		$this->beginTransaction();				try{					$this->freshSession();			if($this->user['coinPassword']!=md5($para['coinpwd'])) throw new Exception('资金密码不正确');			unset($para['coinpwd']);						if($this->user['coin']<$para['amount']) throw new Exception('你帐户资金不足');
ログイン後にコピー
ログイン後にコピー

現在、私が必要としているのは、08:00 から 02:00 までの時間です。上記は私の PHP コードです。どうすれば変更できますか?

リーリー

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート