무플 무서워요
유익하셨나요? 아래의 RSS로 구독 하세요! 가젯으로 구독하시려면 클릭!
올블로그추천버튼 블로그코리아 구독버튼 블로그뉴스 구독버튼 믹시 구독버튼 한RSS 구독버튼 구글리더기 구독버튼 올포스트 구독버튼

안녕하세요? 구름팡팡입니다~
오늘은 서버의 시간을 확인할 수 있는 방법을 알려드릴게요.
이벤트 페이지! 수강신청 페이지!서버의 시간을 안다면, 남들과의 경쟁에서 한 발 앞서 나갈 수 있는 거에요^^
사용 방법은 아주 간단해요. 아래의 주소창에 알고 싶은 서버의 도메인이나 IP 주소를 입력한 후 "확인" 버튼만 누르면 된답니다^^



PHP로 구현된 서버시간 확인하기의 소스는 서방님닷컴에서 공개하고 있어요.
티스토리에서 PHP를 지원하지 않기 때문에 iframe으로 따올 수밖에 없네요.
직접 접근하기 위한 경로는 http://seobangnim.com/server_time.php 입니다^^

(+) 2010.8.19 추가

안녕하세요? 구름팡팡입니다.
오늘 추석 기차표 예매 때문에 다시 한 번 이 기능을 이용하려고 봤더니, 서방님닷컴의 페이지가 깨져 있더군요.
소스는 아래와 같지만, 이 기능을 실제로 이용하시려면 다른 사이트를 접속하셔야 되겠네요.
추천하는 사이트는 바로 이곳입니다^^ 접속해 보세요~!
채팅방 기능이 있어서 재밌네요ㅋㅋ 오늘 접속했더니 모두들 기차표 예매하시는 분들이 접속해 계시더군요~

http://time.navyism.com/


<?
/*

해당 서버의 시간 알아오기

*/
$host=$_GET['host'];
$host=ereg_replace("^.*//", "", $host);
?>
<html>
<head>
<title>서버시간 확인하기</title>
<style>
body, input, td, div
{
 font-family : arial,굴림;
 font-size : 9pt;
}

.button
{
 border-width : 1px;
 border-style : solid;
 border-color : #9F3515;
 background  : #FF754B;
 color   : #ffffff;
 height   : 20px;
 font-weight  : bold;
 padding   : 2px 1px 0px 1px;
}

.input
{
 border-width : 1px;
 border-style : solid;
 border-color : #777777;
 background  : #ffffff;
 color   : #000000;
 height   : 20px;
 padding   : 1px 1px 0px 1px;
}
</style>
</head>

<body>

<table align="center" bgcolor="#FFE241" border="0" cellpadding="15" cellspacing="1" width="100%">
 <tr>
  <td bgcolor="#FDF7D5"> 시간을 확인할 서버의 도메인(또는 IP address)을 입력하세요. (예:ebs.co.kr)<br><br>
   <form style="display:inline">http://
   <input class="input" name="host" size="30" type="text" value="<?=$host?>">
   <input class="button" type="submit" value="확인">
   </form>
  </td>
 </tr>
</table>
<?
if($host)
{
 $fp=@fsockopen($host, 80, $errno, $errstr, 3);

 if($fp)
 {
  $gap=time();

  fputs($fp, "GET /test_request HTTP/1.0n");
  fputs($fp,"n");

  $data='';

  while(! feof ($fp))
  {
   $data .=fgets ($fp, 1024);
  }

  fclose ($fp);

  $data=explode("Date: ", $data);
  $data=explode(" GMT", $data[1]);
  $data=strtotime($data[0]) + 9 * 3600;
  $data=(int)$data;

  if(!$data)
  {
   echo "<br><br>서버 접속에 실패하였습니다.";
  }
  else
  {
   $gap=time() - $gap;
   $data=$data + $gap;

?>

   <br><br><font style="font-size:20pt"><b><?=$host ?></b>의 현재시간은...<br><b><div id="timeArea" style="display:inline; font-size:20pt"></div></b>입니다.</font>

   <script language="javascript">

   var timePass = 0;

   function showTime()
   {
    var now = new Date();

    var timeStamp = (<?=$data?> + timePass) * 1000;
    now.setTime(timeStamp);

    var yy = now.getFullYear();
    var mm = now.getMonth() + 1;
    var dd = now.getDate();
    var hh = now.getHours();
    var ii = now.getMinutes();
    var ss = now.getSeconds();

    document.getElementById('timeArea').innerHTML = yy + "년 " + mm + "월 " + dd + "일 " + hh + "시 " + ii + "분 " + ss + "초";
    timePass++;
    setTimeout("showTime()", 1000);
   }

   showTime();
   </script>
<?
  }
 }
 else
 {
  echo "<br><br>서버 접속에 실패하였습니다.";
 }
}
?>

</body>
</html>


이 블로그의 공식 주소는 http://theHermes.kr 입니다.

  1. Favicon of http://thehermes.kr 구름팡팡 [2010.01.23 16:58 신고]  수정/삭제  댓글쓰기

    제 컴퓨터는 time.windows.com의 시간과 자동으로 동기화 되도록 설정되어 있는데요,
    위 소스를 통한 서버시간을 확인한 결과와 제 컴퓨터의 시간은 1초가 되지 않는 약간의 차이가 있네요.

    (+) 그런데 시간이 지날 수록 차이가 더 커지는 것 같은...
    제 컴퓨터 시계가 왜 계속 빨라지는 것인지 알 수가 없네요.
    지금은 대략 3초 차이 나는데...

  2. Favicon of http://deathmerai.tistory.com 슈하렌 [2010.01.24 08:39 신고]  수정/삭제  댓글쓰기

    수강신청.... 앞으로 걱정해야될 문제중 하나였는데 ㅋㅋ;

  3. [2010.02.02 18:10]  수정/삭제  댓글쓰기

    비밀댓글입니다

    • Favicon of http://thehermes.kr 구름팡팡 [2010.02.02 21:01 신고]  수정/삭제

      안녕하세요, 마이뮤즈님^^
      질문하신 내용에 대해 제가 답변을 드리지 못하는 점 죄송하게 생각합니다.
      본문에서 말씀드린 대로 이 소스는 '서방님닷컴(본문에 링크 있음)'에서 공개하고 있는 것을 가져온 것이라 저는 내용을 잘 모르거든요.
      사실 저는 PHP가 뭔지도 사실 몰라요^^

      따라서 이 소스 자체에 대한 의문사항이 있으시면 이 글의 출처인 서방님닷컴에 문의하셔야 할 것 같아요.
      죄송합니다~

  4. 마이뮤즈 [2010.02.02 23:20 신고]  수정/삭제  댓글쓰기

    구름팡팡님 답변 감사합니다. 전 구름팡팡님이 서방님닷컴 운영자이신줄 알았어요...^^

    • Favicon of http://thehermes.kr 구름팡팡 [2010.02.03 22:18 신고]  수정/삭제

      저도 필요해서 찾아보다가 공개되어 있길래 출처 표기하고 가져온 자료에요^^
      도움이 되지 못해서 죄송합니다~