PHP & Others

경매 남은시간 소스

컨텐츠 정보

본문

소스

<?php
/**
* ============================================================================================
* 남은시간 구하기
* --------------------------------------------------------------------------------------------
* @int mktime (int hour, int minute, int second, int month, int day, int year [, int is_dst]);
* @mktime (0,0,0,12,32,1997));
* =============================================================================================
**/

// 경매시작시간
$Stime[year] = "2004";
$Stime[month] = "1";
$Stime[day] = "1";
$Stime[hour] = "6";
$Stime[minute] = "10";
$Stime[second] = "0";
$StartTime=mktime($Stime[hour],$Stime[minute],$Stime[second],$Stime[month],$Stime[day],$Stime[year]);

// 경매종료시간
$Etime[year] = "2004";
$Etime[month] = "1";
$Etime[day] = "31";
$Etime[hour] = "19";
$Etime[minute] = "10";
$Etime[second] = "0";

// 종료시간의 타임스템프값 생성
$date1=mktime($Etime[hour],$Etime[minute],$Etime[second],$Etime[month],$Etime[day],$Etime[year]);
$date2=time();

$total_secs=abs($date1-$date2);
$diff_in_days = floor($total_secs / 86400);
$rest_hours = $total_secs % 86400;
$diff_in_hours = floor($rest_hours / 3600);
$rest_mins = $rest_hours % 3600;
$diff_in_mins = floor($rest_mins / 60);
$diff_in_secs = floor($rest_mins % 60);
$time_diff = $diff_in_days ."일".$diff_in_hours ."시간".$diff_in_mins ."분".$diff_in_secs ."초";

?>

<HTML>
<HEAD>
<TITLE>TIME SCRIPT</TITLE>
<style type='text/css'>
<!--
body,table,tr,th,td{font-size:10pt;font-family:굴림}
-->
</style>

<SCRIPT LANGUAGE='JavaScript'>
<!--
function Timer(diff_in_secs, diff_in_mins, diff_in_hours, diff_in_days)
{
day=diff_in_days;
hour=diff_in_hours;
min=diff_in_mins;
sec=diff_in_secs;
Timer1();
}

function Validtime() {
count.innerHTML = '<font color=red>경매가 종료되었습니다.</font>';
document.timer.checkval.value=0;
}

function Timer1()
{
sec-=1;
if(sec == -1){
sec = 59;
min = min-1;
}

if(min == -1) {
min=59;
hour = hour-1;
}

if(hour == -1){
hour = 23;
day = day-1;
}

if(sec == 0 && min == 0 && hour == 0 && day == 0){
count.innerHTML = '<font color=red>경매가 종료되었습니다.</font>';
document.timer.checkval.value=0;
return;
}
count.innerHTML = day + '일 ' + hour + '시간 ' + min + '분 ' + sec + '초 ';
window.setTimeout('Timer1()',1000);
}

function MyReg()
{
var f=document.timer;
if(f.checkval.value == 0) {
alert('공동구매가 종료되었습니다');
} else {
alert('공동구매가 진행중입니다');
}
}
-->
</SCRIPT>
<?php
if(($date1-$date2)>0) {
echo "<body onload='Timer($diff_in_secs, $diff_in_mins, $diff_in_hours, $diff_in_days)'>";
} else {
echo "<body onload='Validtime()'>";
}
?>

</head>

<BR>


<TABLE width="780" cellpadding=0 cellspacing=0 border=0 bgcolor="white" align="center" style="border-width:1; border-color:silver; border-style:none;">
<form name="timer">
<TR>
<TD>
<TABLE width="100%" border="1">
<TR height=28>
<TD width=85 align=center bgcolor=eeeeee>경매기간</TD>
<TD width=305> 
<?php
echo date("Y/m/d/ H:i:s",$StartTime);
echo "  ~  ";
echo date("Y/m/d/ H:i:s",$date1);
?>
</TD>
<TD width=85 align=center bgcolor=eeeeee>시작가</TD>
<TD width=305>1,000원
<input type="hidden" name="checkval" value="1">
</TD>
</TR>
<TR height=28>
<TD align=center bgcolor=eeeeee>남은시간</TD>
<TD> </TD>
<TD width=85 align=center bgcolor=eeeeee>현재가</TD>
<TD><font color="red">150,000원</font></TD>
</TR>
</TABLE>
</td>
</tr>
</table>

<TABLE width='780' border='1' align=center>
<TR height=300>
<TD bgcolor=ffffff align=center>좋은물건 떠리요!</TD>
</TR>
<tr>
<td align=right height=28><input type=button value='구매하기' onclick="MyReg();"></td>
</tr>
</form>
</TABLE>


</body>
</html>

관련자료

댓글 0
등록된 댓글이 없습니다.
Today's proverb
“무릇 물이란 지세를 따라 흐르되 작은 틈도 놓치지 않고 적시니 지혜를 갖춘 자와 같고, 움직이면서 아래로 흘러가니 예를 갖춘 자와 같으며, 어떤 깊은 곳도 머뭇거리지 않고 들어가니 용기를 가진 자와 같고 장애물이 막혀서 갇히면 고요히 맑아지니 천명을 아는 자와 같으며, 험한 곳을 거쳐 멀리 흐르지만 끝내 남을 허물어뜨리는 법이 없으니 덕을 가진 자와 같다. 천지는 이것으로 이루어지고, 만물은 이것으로 살아가며, 나라는 이것으로 안녕을 얻고, 만사는 이것으로 평안해지며, 만물은 이것으로 바르게 되는 것이다. 이것이 지혜로운 자가 물을 좋아하는 이유이다.” (한영, <<한시외전>>)