문의합니다.... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

문의합니다.... 정보

문의합니다....

본문

<script>
var Digital=new Date()
var hours=Digital.getHours()
// 아래에서 시간대별 메세지를 입력 하세요
if (hours>=5&&hours<=10)
document.write('<img src="./img/02.gif">')
else if (hours>=10&&hours<=12) 
document.write('<b>10시에서 12시까지</b>')
else if (hours==12)
document.write('<img src="./img/03.gif">')
else if (hours>=13&&hours<=17) 
document.write('<img src="./img/04.gif">')
else if (hours>=18&&hours<=20) 
document.write('<b>18시에서 20시까지</b>')
else if (hours>=21&&hours<=23) 
document.write('<img src="./img/05.gif">')
else 
document.write('<img src="./img/06.gif">')
</script>
 
이건 시간대별 부동한 메시지 혹은 이미지가 나오는 스크립트입니다...
근데 이걸 사용해보니 컴퓨터사용자의 시스템시간을 기준으로 하더군요,,,
어떻게 하면 사이트서버의 시간을 기준으로 설정할수 있나요?
아시는 분 계시면 답글 남겨주십시오..
  • 복사

댓글 전체

이런 방법도 있던데 참고만 하십시요.


<?
#G : 1-24 형
####################################################
#밤에는 겔러리에 나타나는 테이블이 바뀌게...
//시간캡쳐합니다.
$nt = date('G');
//일단 이 스텝은 낮과 밤만을 구분합니다.
//시간을 알았으면 06시부터 20시는 여름이니간...낮으로 간주하죠..뭐..
if(($nt >6) && ($nt<20)) {$Now='NAT';} else{$Now='BAM';}

//일단은 밤과 낮의 구별후 링크될 테이블 네임을 바꾸는 방법입니다.
//뭐..테스트로 타이틀제목과 테이블 네임을 적용했습니다.
//현재가 밤이면...
if($Now=='BAM') #밤의 분위기 입니다.
{ #왼쪽TD 밤__________________________
$main_top_left_title="[음허허~~*^^*]";
$main_top_left_table="B_1703";
#중앙TD 밤______________________
$main_top_center_title="[엔터테이너 겔러리]";
$main_top_center_table="B_1704";
}
else if($Now=='NAT') #낮이면 처리합니다.
{#왼쪽TD의 낮______________________
$main_top_left_title="[Local Talk]";
$main_top_left_table="B_1600";
#중앙TD의 낮_______________________
$main_top_center_title="[Dual Images]";
$main_top_center_table="B_1700";
}

####################################################
//그 담에 시간대별.
//좀더 정확하게 하면 switch로 시간대 별로 세분합니다.
//좋은 구문은 아니라고 봅니다. 간략한게 좋다고 생각됩니다.
//대형카테고리에서 지역별,성별 동호회.
//또는 여자라면 남자의 베너를..어쩌고 저쩌고 할때..
//또는 지금처럼 인덱스에서 노가다 홈피를 탈피함을 목적으로...그렇죠?
####################################################
//$nt 즉 가로안은 시간입니다.
//저 위에서 처럼 크거나 적거나도 가능합니다.
//시간대별로 인클루드될 베너의 종류를 셈플로 하자면
switch ($nt) {
case(1)://_______________________
        $inc_Main="time1.php";
        break;
case(2)://_______________________
        $inc_Main="time2.php";
        break;
case(3)://_______________________
        $inc_Main="또는.php";
        break;
        //스위치의 조건이 아니면 기본으로
        default :
        $inc_Main="index.php";
  }
?>


<body bgcolor='#748E94'>
<center>
<table border=0 align=center cellpadding=0 cellspacing=0>
<?
####################################################
//낮과 밤을 알고 시간과 성별과 연령을 캡쳐한다면
//좀더 효율적인 index.php 를 서로 다르게 접속자에게 제공합니다.
if($Now=='BAM') #밤.
{ echo" <tr><td width='100%' align='center' valign='center' bgcolor='#000000'>";                         
include "$inc_Main";
echo"</td></tr>";}

else if($Now=='NAT')#낮.
{echo" <tr><td width='100%' align='center' valign='center' bgcolor='#FFFFFF'>";                         
include "$inc_Main";
echo"</td></tr>";}
?>
</table>
</body>








format 문자 설명 반환값 예
a 오전과 오후, 소문자 am, pm
A 오전과 오후, 대문자 AM, PM
B 스왓치 인터넷 시간 000부터 999
c ISO 8601 날짜 (PHP 5에서 추가) 2004-02-12T15:19:21+00:00
d 일, 앞에 0이 붙는 2자리 01부터 31
D 요일, 3글자 문자 Mon부터 Sun
F 월, January, March 등의 완전한 문자 표현 January부터 December
g 시, 0이 붙지 않는 12시간 형식 1부터 12
G 시, 0이 붙지 않는 24시간 형식 0부터 23
h 시, 0이 붙는 12시간 형식 01부터 12
H 시, 0이 붙는 24시간 형식 00부터 23
i 분, 0이 붙는 형식 00부터 59
I (대문자 i) 일광 절약 시간 여부 일광 절약 시간이면 1, 아니면 0
j 일, 0이 붙지 않는 형식 1부터 31
l (소문자 'L') 요일, 완전한 문자 표현 Sunday부터 Saturday
L 윤년인지 여부 윤년이면 1, 아니면 0
m 월, 숫자 표현, 0이 붙는 형식 01부터 12
M 월, 짧은 문자 표현, 3문자 Jan부터 Dec
n 월, 숫자 표현, 0이 붙지 않는 형식 1부터 12
O 그리니치 시간(GMT)과의 차이 예: +0200
r RFC 2822 형식 날짜 예: Thu, 21 Dec 2000 16:01:07 +0200
s 초, 0이 붙는 형식 00 부터 59
S 일 표현을 위한 영어 서수 접미어, 2문자 st, nd, rd나 th. j와 잘 작동합니다. 
t 주어진 월의 일수 28부터 31
T 이 기계의 표준 시간대 설정 예: EST, MDT ...
U 유닉스 Epoch(January 1 1970 00:00:00 GMT)로부터의 초 time() 참고
w 요일, 숫자형 0(일요일)부터 6(토요일)
W ISO-8601 연도의 주차, 주는 월요일에 시작 (PHP 4.1.0에서 추가) 예: 42 (연도의 42번째 주)
Y 연도, 4 자리수 표현 예: 1999, 2003
y 연도, 2 자리수 표현 예: 99, 03
z 연도의 일차 (0부터 시작) 0부터 365
Z 표준 시간대의 오프셋 초. UTC로부터 서쪽의 오프셋은 항상 음수이고, UTC로부터 동쪽의 오프셋은 항상 양수. -43200부터 43200


format 문자열로 인식되지 않는 문자는 그대로 출력합니다. Z 형식은 gmdate()를 이용할 때는 항상 0을 반환합니다.
© SIRSOFT
현재 페이지 제일 처음으로