서버시간 호출 사이트 추가질문하여봅니다..
본문
어떠한 사이트의 소스를 그대로 긁어왔는데요,
이걸 손보면 사용할 수 있을까요...?
어떤걸 추가하면 될까요..
<!DOCTYPE html>
<html lang="en" class="" style="height: 100%;"><head><style>
body, input, td, div
{
font-family : arial,굴림;
font-size : 10pt;
}
.button
{
border-width : 4px;
border-style : solid;
border-color : #9F3515;
background : #FF754B;
color : #ffffff;
height : 30px;
font-weight : bold;
padding : 2px 1px 0px 1px;
}
.input
{
border-width : 4px;
border-style : solid;
border-color : #777777;
background : #ffffff;
color : #000000;
height : 20px;
padding : 1px 1px 0px 1px;
}
</style>
<link rel="canonical" href="http://xn--s39ax62a1ndi3b.kr/index.php">
<!-- <meta charset="UTF-8">-->
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="Keywords" content="서버시간,수강신청,서버시계,네이버시계,인터파크 티켓팅,사이트시간,네이비즘,타임시커">
<meta name="Description" content="서버시간,수강신청,서버시계,네이버시계,인터파크 티켓팅,사이트시간,네이비즘,타임시커">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta property="og:title" content="서버시간">
<meta property="og:description" content="서버시간,수강신청,서버시계,네이버시계,인터파크 티켓팅,사이트시간,네이비즘,타임시커">
<title>서버시간</title>
<center>
<h1><img src="./clock.png" width="30" height="30">
<b>서버시간 확인 사이트</b><img src="./clock.png" width="30" height="30"></h1><br><br>
<table align="center" bgcolor="#FFF5C5" border="0" cellpadding="30" cellspacing="2" width="100%">
<tbody><tr>
<td bgcolor="#FFF5C5" align="center"><font size="5">
<b>시간을 확인할 서버의 도메인 또는 IP 주소를 입력해주세요!! <br><br></b></font>
<font size="2"> 예) daum.net 또는 192.168.0.1<br>
<form style="display:inline" action="" method="post">http://
<input class="input" name="host" size="50" type="text" value="">
<input class="button" type="submit" value="확인">
</form></font><br>
</td>
</tr>
</tbody></table>
<br><br><font style="font-size:20pt"><b>대한민국 표준시 (KST):<br>
<div id="timeArea" style="display:inline; font-size:20pt"></div></b></font><br><br>
<script language="javascript">
var timePass = 1507636148;
setInterval("showTime()", 1000);
function showTime()
{
var now = new Date();
var timeStamp = 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++;
}
showTime();
</script>
</center>
답변 1
돌려보시고 필요한 부분 사용하시면 될것 같습니다.
정보가 나올수도, 안나올수도 있구
한꺼번에 여러 정보를 불러오다보니
응답 지연시간으로 인해 각 서버간 시간차이가 나게 되는데. 무시하시고
정확한건 한껀 한껀씩 돌려보시면 됩니다.
<?php
function get_server_dates($url) {
$rtn = null;
if (preg_match('!^https?://.+$!i', $url) === 1) {
$tmp = @get_headers($url, 1);
if (isset($tmp['Date']) === true) {
$rtn = $tmp['Date'];
if (is_array($rtn) === true) {
$rtn = current($rtn);
}
}
}
return $rtn;
}
?>
<style>
* { font-family: Courier; }
.a { display: inline-block; width: 20.0em; height: 1.0em; }
</style>
<script src="http://code.jquery.com/jquery.min.js"></script>
<script>
$(function () {
$(".b").each(function (i) {
var d = $(this).html();
if (d != "") {
var d_ = new Date(d);
$(this).append(' <span><b>(' + d_.toLocaleString() + ')</b></span>');
}
});
});
</script>
<?php
//$host = isset($_GET['host']) ? $_GET['host'] : '';
$hosts = [
'http://google.com',
'https://google.com',
'http://facebook.com',
'https://facebook.com',
'http://twitter.com',
'https://twitter.com/',
'http://naver.com',
'https://naver.com',
'http://nate.com',
'https://nate.com',
'http://daum.net',
'https://daum.net',
'http://sir.kr',
'https://sir.kr',
'http://code.jquery.com',
'https://code.jquery.com',
//'http://',
//'http://',
];
echo '<pre>';
foreach ($hosts as $v) {
echo '<span class="a">' . $v . '</span>: <span class="b">' . get_server_dates($v) . '</span><br />';
}
echo '</pre>';
?>
답변을 작성하시기 전에 로그인 해주세요.