Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Menentukan Zon Masa Pengguna Dengan Cekap Menggunakan PHP dan JavaScript?
Menentukan Zon Masa Pengguna: Pendekatan Komprehensif
Dalam pembangunan web, mendapatkan zon waktu pengguna memainkan peranan penting dalam menyediakan pengalaman setempat . PHP dan JavaScript menawarkan pelbagai kaedah untuk mencapai tugas ini.
Menggunakan PHP
PHP menyediakan pembolehubah sesi, 'masa', yang boleh digunakan untuk menyimpan masa pengguna zon. Coretan kod berikut menunjukkan cara mendapatkan zon waktu daripada halaman PHP:
<?php session_start(); $timezone = $_SESSION['time']; ?>
Menggunakan JavaScript dan PHP
Gabungan JavaScript dan PHP boleh digunakan untuk menentukan zon waktu pengguna secara dinamik. Begini caranya:
Ketua Bahagian (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>
Zon Waktu.php
<?php session_start(); $_SESSION['time'] = $_GET['time']; ?>
Penjelasan:
Pendekatan ini menggunakan JavaScript untuk mendapatkan semula waktu tempatan pengguna dan menghantarnya ke fail PHP (timezone.php) melalui permintaan AJAX. Fail PHP mengemas kini pembolehubah sesi dengan maklumat zon waktu, yang kemudiannya boleh digunakan di seluruh aplikasi web. Setelah berjaya disiapkan, halaman dimuat semula, memastikan zon waktu disimpan sebagai pembolehubah sesi.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menentukan Zon Masa Pengguna Dengan Cekap Menggunakan PHP dan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!