ホームページ >バックエンド開発 >PHPチュートリアル >php でカウントダウン効果を実装する、_PHP チュートリアル

php でカウントダウン効果を実装する、_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:02:291000ブラウズ

phpはカウントダウン効果を実現し、

多くの共同購入ウェブサイトで残り時間が表示されるようになりました。残り時間の表示は Javascript を使用して実装できますが、JavaScript はクライアントの時間を取得するため、JavaScript を使用するのは安全ではないことがわかります。たとえば、この共同購入は終了しましたが、技術に精通した訪問者がクライアント コンピュータの時刻を変更する限り、製品がまだ購入可能であることが表示されます。明らかに、これは私たちのウェブサイトのデザインの本来の意図ではありません。共同購入が終了すると購入できなくなります。ここでは試験システムの残り時間カウントダウンの表示コードを書いてみんなで相談しました。

実装原則:
PHP はサーバー側で時刻を取得します。試験の開始時刻、終了時刻、現在時刻を設定するだけです。現在の時間が試験時間帯外の場合、受験者には「現在試験時間帯ではありません!」と表示されます。試験時間の範囲内であれば、終了時刻から現在時刻を引いた残り時間を「残り試験時間:2時間56分32秒」の形式で出力します。秒」。サーバー側で残り時間を取得したら、クライアント側でも残り時間のカウントダウンを動的に表示する必要があります。これは、AJAX を使用して実現する必要があります。始める前に、いくつかの機能について理解しましょう。

PHP 関数:
strtotime(); //英語の日付をタイムスタンプに変換します
floor(); //丸め方法は int() の強制変換に似ています
json_encode() //変数をJSONエンコードして文字列を返します

残り日数の簡単な計算:

リーリー

効果:

簡単な残り時間計算:

リーリー

効果:

フロントエンドとバックエンドが協力して試験の残り時間を把握します:

HTMLレイアウト

残り試験時間:コードをコピー コードは次のとおりです:00hour00分<スパンid ="秒">00秒

JSスクリプト

リーリー

PHPコード:

リーリー

上記は PHP でカウントダウンを実装するための主要なコードです。皆さんの学習に役立つことを願っています。

興味があるかもしれない記事:

  • php MYSQLに現在時刻を挿入する
  • サンプルコードを使用したPHPタイムスタンプ
  • php関数で2つのタイムスタンプ間の時間(時間)を計算する
  • php set_time_limit(0)の設定
  • phpの関数プログラムの実行時間
  • PHPの日付をタイムスタンプに変換し、指定した日付をタイムスタンプに変換
  • php+jsでカウントダウン機能を実装
  • PHPでセッションの有効期限を正確に設定する方法
ミリ秒のタイムスタンプを取得するPHPメソッド

http://www.bkjia.com/PHPjc/1084600.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1084600.html技術記事
PHP ではカウントダウン効果が実装されており、多くの共同購入 Web サイトで残り時間が表示されるようになりました。残り時間の表示は Javascript を使用して実装できますが、JavaScript を使用するとわかります...
🎜🎜
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。