묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
특정시간에 if 이하의 구문을 실행시키는 방법 좀...??
2003.04.03 02:15
특정시간이 되면, if 이하의 구문을 실행시키는 것을 구현해 보고 싶은데,
이것 저것 다 생각해 보고, 아무리 머리를 쥐어 뜯어도 모르겟네요..
제가 하고 싶은 것은 대략 이런 것이거든요...
if(자정이 되면){
오늘 방문자 수를 0 으로 바꾸어라
}
방문자 수를 0으로 바꾸는 방법은 알겠는데, 자정이 되었을 때 실행시키
는 방법을 모르겠어요...ㅠ_ㅠ
저는 아직 쿠키나 DB 를 공부하지 않았기 때문에, 시간과 날짜 관련 함수
로 만드는 방법으로 알려주시면, 더욱 감사하겠네요..(__)
이것 저것 다 생각해 보고, 아무리 머리를 쥐어 뜯어도 모르겟네요..
제가 하고 싶은 것은 대략 이런 것이거든요...
if(자정이 되면){
오늘 방문자 수를 0 으로 바꾸어라
}
방문자 수를 0으로 바꾸는 방법은 알겠는데, 자정이 되었을 때 실행시키
는 방법을 모르겠어요...ㅠ_ㅠ
저는 아직 쿠키나 DB 를 공부하지 않았기 때문에, 시간과 날짜 관련 함수
로 만드는 방법으로 알려주시면, 더욱 감사하겠네요..(__)
댓글 3
-
앳플군
2003.04.03 07:16
-
특급잠수부
2003.04.03 09:39
자정에만 작동하는것은 어느 누군가가 그 소스가 있는 웹페이지를 호출해야 실행이 됩니다.
따라서 자정에는 아무도 호출하지 않고 자정이 넘고 난 후에 들어오면 리셋이 안되겠죠 -_-
오늘 카운터에 리셋은 별로 필요없는 기능 같네요.
그런것을 보여주는것은 쿼리문을 보여주면 되겠죠. -
특급잠수부
2003.04.04 13:00
오타 수정 :
쿼리문을 --> 쿼리문을 이용해 뽑아내서
-_;;
if ($time == time()) {
오늘....
}
.. 인데;
이건 정확히 자정에만 작동하게 되있습니다.
1분 1초도 틀리지 않고요.
카운팅하시려고 오늘 방문객만을 구하시는 방법이라면 가장 최근에 사용자가 접속한 시간을 저장했다가 다음 사용자가 접속한 시각의 day (날짜) 가 다를경우에 오늘카운터를 1으로 리셋하시는방법이 좋을듯 보입니다.
뭔 원하시는진 모르시겠지만;;
참고로 mktime은 유닉스타임을 반환하고 time(); 는 현재 시각을 유닉스타임으로 반환합니다.
http://man.phpschool.com/manual/en/function.mktime.php?&
http://man.phpschool.com/manual/en/function.time.php?&