ユーザーのタイムゾーンの決定: 包括的なアプローチ
Web 開発では、ユーザーのタイムゾーンを取得することは、ローカライズされたエクスペリエンスを提供する上で重要な役割を果たします。 。 PHP と JavaScript は、このタスクを達成するためのさまざまな方法を提供します。
PHP の使用
PHP には、ユーザーの時間を保存するために使用できるセッション変数「time」が用意されています。ゾーン。次のコード スニペットは、PHP ページからタイム ゾーンを取得する方法を示しています。
<?php session_start(); $timezone = $_SESSION['time']; ?>
JavaScript と PHP の使用
JavaScript と PHP の組み合わせを使用できます。ユーザーのタイムゾーンを動的に決定します。方法は次のとおりです:
ヘッド セクション (HTML):
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script> <script type="text/javascript"> $(document).ready(function() { if("<?php echo $timezone; ?>".length==0){ var visitortime = new Date(); var visitortimezone = "GMT " + -visitortime.getTimezoneOffset()/60; $.ajax({ type: "GET", url: "http://example.com/timezone.php", data: 'time='+ visitortimezone, success: function(){ location.reload(); } }); } }); </script>
Timezone.php
<?php session_start(); $_SESSION['time'] = $_GET['time']; ?>
説明:
このアプローチでは、 JavaScript を使用してユーザーの現地時間を取得し、AJAX リクエスト経由で PHP ファイル (timezone.php) に送信します。 PHP ファイルは、タイムゾーン情報を使用してセッション変数を更新し、Web アプリケーション全体で使用できるようにします。正常に完了すると、ページがリロードされ、タイムゾーンがセッション変数として保存されるようになります。
以上がPHP と JavaScript を使用してユーザーのタイムゾーンを効率的に特定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。