현재 시간에 따라 이동하는 사이트를 다르게 할 수 있는지요? > 그누4 질문답변

그누4 질문답변

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

현재 시간에 따라 이동하는 사이트를 다르게 할 수 있는지요? 정보

현재 시간에 따라 이동하는 사이트를 다르게 할 수 있는지요?

본문

만약 사이트 주소를 time.com으로 입력했을때 현재시각이 오전 12시 이전이면 time-a.com 으로 이동하고 오전 12시 이후이면 time-b.com으로 이동가능한지요.
 
왜 이런게 필요하냐면요..
제 서버가 오후 11시이후에는 컴퓨터가 자동으로 꺼지고 새벽 4시이후에는 자동으로 켜지도록 해두었습니다. 컴퓨터가 꺼진 뒤에는 무료 계정을 주는 홈피에다가 연결시켜 놓으려 합니다.
그래서 제생각에는 무료계정 홈피 인덱스 파일에다가 시간에 따라 작동되게끔 설정하면 무료서버계정의 사이트주소를 입력할시 서버가 켜질시간에는 바로 제 서버사이트로 이동시키고 서버가 꺼져있을때는 무료계정의 사이트가 작동되어 서버가 중지되어 있다는 걸 알리고 싶어서 그럽니다.
 
제가 잘 설명했는건지 모르겠습니다.
가능한지 고수님들 가르쳐주세요.

댓글 전체

http://sir.co.kr/bbs/tb.php/g4_tiptech/10221

중요한 것은 시간을 비교하느냐의 여부가 아니라,
DB를 사용하는 게시판 시스템이라면,
DB서버가 '작동/불능'인 상태만 체크해 주면 됩니다.

굳이 시간을 비교하기 위해서는 스크립트(sss 또는 자바스크립트)가 들어가야 겠지요.
위의 고수님들 답변 감사합니다.
DB도 좋은 방법인것 같네요. 하지만 무료계정서버에서 현재 서버의 DB 작동불능 상태를 체크 해야되니 적용시키긴 어려울것 같은 생각이 듭니다.(초보자 생각입니다. ㅠㅠ)
아래는 사이트 항해를 하다가 방금 캡쳐한 것입니다.
자바스크립트 이고요. 이걸 어떻게 고쳐야 되는지 설명 부탁드립니다.
이미지는 테스트를 해보니 예상대로 작동되는데 사이트 이동은 어떻게 해야되는지..
부탁드립니다.

<!--
var current= new Date()
var day_night=current.getHours()
    if (day_night<=12) {
        document.write("지금은 오전입니다.<br>");
        document.write("<img src=http://www.blueb.co.kr/SRC/javascript/image/test.jpg>");
        }
    else {
        document.write("지금은 오후입니다.<br>");
        document.write("<img src=http://www.blueb.co.kr/SRC/javascript/image/test1.jpg>");
        }
//-->
> DB도 좋은 방법인것 같네요. 하지만 무료계정서버에서 현재 서버의 DB 작동불능 상태를
> 체크 해야되니 적용시키긴 어려울것 같은 생각이 듭니다.(초보자 생각입니다. ㅠㅠ)

===>>> 안될것 같다는 추측은 문제해결에 전혀 보탬이 되지 않습니다.
===>>> 해당 게시물에서도 가장 적절한 방법으로 선택될 수 있도록 고려 되었습니다.
===>>> 문제의 본질을 생각해 보시기 바랍니다.
===>>> 본 게시물은 질문일 뿐이고 해결의 방향조차 파악되지 못했던 상태입니다.

===>>> 요청 : 내가 돌리는 PC(물론 APM이 세팅되었겠지요.) 전원이 차단된 상태일 때,
===>>>          즉, PC를 껐을 때 '임시사이트로 자동연결을 시키고 싶다.'입니다.

'DB의 작동여부를 체크한다는 것'은 단지 의미일 뿐입니다.
이것은 실제 DB가 연결되어야 할 때 dbconfig.php를 읽게 되는데,
DB가 죽어있다면 "DB접속오류"라는 메시지만 출력되고,
이후의 die로 인해 더 이상 작업이 진행되지 않고,
웹페이지의 이동이 종료되는 방식입니다.

즉 사용자는 단순히 dbconfig.php파일의 DB서버와 '자동이라는 개념'으로
정상적인 통신이 되는지 신경 쓸 필요가 없으며,
이것은 php와 그누보드, DB서버가 알아서 담당하는 것입니다.
답변감사합니다.
나스카님 죄송한데요. 그럼 무료계정서버의 index.htm 파일에 어떤 내용을 적어야 본인컴퓨터서버의 DB를 체크하며 해당사이트로 이동시킬수 있는지 가르쳐주시면 안될까요.
많이 복잡한가요. 전혀 몰라서 질문하는 것입니다. 부탁드립니다.
DB에 대해선 문외한입니다. 그냥 단순하게 제로보드나 그누보드를 이용해서 겨우 홈피 만드는 수준입니다. sql도 자료백업하고 이런 수준밖에는 안됩니다. 부탁드리겠습니다.
참고로 무료계정서버는 게시판 지원 안되는 시스템입니다.(이것이랑 상관이 있을런지 ㅠㅠ)
개념을 모르겠으니 엉뚱한 대답을 하는건지도 모르겠습니다.
본인컴퓨터서버 > APM이 세팅된 개인용 PC(웹서버/PHP/Mysql)이므로,
전원차단 등으로 APM이 제 기능을 못하면 '예비사이트'로 이동됩니다.

도메인이 있다는 가정하에 이것을 반대로 생각해 보면,
외부에서 나의 도메인에 연결될 기본주소는 항상 내 PC를 가리키게 만들면 됩니다.
물론, 연결될 때마다 "DB에 연결할 수 없어서 예비사이트로 연결되고 지연시간"이 문제가 된다면,
refresh값을 0으로 설정하면 됩니다.
w3ip.com에서 제공하는 웹깨비란 프로그램을 쓰는데 무료로 주는 도메인이 컴퓨터전원이 내려져 있으면 다른 곳으로 연결되는 파킹시스템이란게 있습니다. 하지만 이 파킹시스템은 유료라서 저는 안쓰고 있구요. 만약 이런 상황이라면 가능한 것인가요.
컴퓨터가 작동안될때 제가 원하는 화면을 보여주고 싶고 이렇게 만들고 싶은데 그래서 하나포스 무료계정을 써서 어떻게 되지 않으까 잔머리를 굴리고 있습니다.
아 머리가 아프군요. 정 안되면 그냥 써야겠습니다.
나스카님 정말 고맙습니다.
제가 빠뜨린 곳이 있었습니다.
사용자 PC가 서버라는 사실을...


파죽지세님께서 코멘트에 등록하신 내용은
다음과 같이 사용하시면 됩니다.
물론, A.COM이나 B.COM의 INDEX에 동시 적용시키거나,
예비사이트인 B.COM(하나포스계정)의 INDEX에만 적용시켜도 됩니다.

시간의 범위설정은 현재 SIR에 등록된 팁 또는 웹디웹플 쪽 자료를 찾아보시면 됩니다.


-. INDEX.HTML의 예제

<SCRIPT LANGUAGE="JavaScript">
<!--
var current= new Date()
var day_night=current.getHours()
    if (day_night<=12) {
        document.write("지금은 오전입니다.<br>");
        location.replace('http://A.COM/INDEX.HTML');
        }
    else {
        document.write("지금은 오후입니다.<br>");
        location.replace('http://B.COM/INDEX.HTML');
        }
//-->
</script>
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT