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
꿈이 있는 사람은 현재의 자리에 머물러 있지 않다. 그렇다고 과거를 동경하지도 않는다. 흐르는 물과 같이 현재에 순응하며 한발 한발 앞으로 나아갈 뿐이다.