PHP에서 클라이언트 시간대 검색
웹사이트 방문자가 사용하는 시간대를 어떻게 확인할 수 있나요?
이 문제를 해결하려면 문제인 PHP 기반 솔루션은 jQuery와 PHP를 활용합니다. 다음 단계를 구현하십시오.
<code class="php">session_start(); $timezone = $_SESSION['time'];</code>
<code class="html"><script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script></code>
<code class="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://domain.com/timezone.php", data: 'time=' + visitortimezone, success: function() { location.reload(); } }); } });</code>
다음 코드를 사용하여 timezone.php라는 파일을 만듭니다.
<code class="php"><?php session_start(); $_SESSION['time'] = $_GET['time'];</code>
이 솔루션은 jQuery를 활용하여 클라이언트의 현지 시간을 확인하고 이를 PHP 세션 변수로 저장합니다. timezone.php는 클라이언트의 시간대 오프셋을 PHP 세션에 저장하기 위해 AJAX를 통해 호출되는 작은 PHP 스크립트입니다.
페이지가 다시 로드되면 PHP의 $timezone 변수에 액세스하여 방문자의 시간대 오프셋을 얻을 수 있습니다.
위 내용은 PHP에서 클라이언트의 시간대를 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!