무플 무서워요
유익하셨나요? 아래의 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 입니다.

|