Ajax로 구연한 실시간 서버시간출력 > php

본문 바로가기
사이트 내 전체검색

php

Ajax로 구연한 실시간 서버시간출력

페이지 정보

작성자 서방님 댓글 1건 조회 132회 작성일 07-10-16 17:57

본문

-- test.php --
<?php

$x_time = date("Y-m-d H:i:s");    // 서버시간을 x_time변수에 넣음.

if($x_time == "2006-03-27 18:29:22") {  // x_time이 특정시간이 되면 처리되어야 할 부분
 // 특정시간이 되면 처리해야될 부분.
} else {
 echo $x_time;       // 아니면 현재시간 출력
}

?>

-- test.html --

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE>New Document</TITLE>
  <META http-equiv=Content-Type content="text/html; charset=ks_c_5601-1987">
<SCRIPT language=JavaScript src="test.files/jslb_ajax.js" charset=utf-8></SCRIPT>
<SCRIPT language=JavaScript>
 function junTime() {
  sendRequest(onloaded,'','GET','./test.php')

  function onloaded(oj) {
   Clock.innerHTML = oj.responseText;
  }

  window.setTimeout("junTime();", 1000);
 }

 window.onload = junTime;
</SCRIPT>
</HEAD>
<BODY>
<DIV id="Clock" name="Clock" style="FONT-SIZE: 9px; Z-INDEX: 1; LEFT: 7px; WIDTH: 150px; COLOR: black; FONT-FAMILY: tahoma; POSITION: absolute; TOP: 5px; HEIGHT: 20px"></DIV>
</BODY>
</HTML>


잡담 : 서버의 부하를 조금이라도 더 줄이고자한다면 서버에서 받은값을 1번만 받고 그걸 현재시간 setTime 인가?? setDate 인가?? 자바스크립트의 현재시간을 변경한후 처리하면 될것입니다.
그건 숙제입니다.~ ^^;

 


   
준서니
211.238.☆.65

안되는분은 스크립트 부분을 아래껄로 수정해서 해보세요
<SCRIPT language=JavaScript>
function junTime() {
req = createHttpRequest()
req.onreadystatechange = function() {
if( req.readyState == 4 ) {
Clock.innerHTML = req.responseText;
}
}
req.open("GET","./test.php");
req.send("");
window.setTimeout("junTime();", 1000);
}
window.onload = junTime;
</SCRIPT>

2006-04-10 23:04:23 X

준서니
211.238.☆.65

당현히 jslb_ajax.js파일 다운받아서 같은 폴더에 있어야 합니다.

2006-04-10 23:05:08 X

워~~
211.204.☆.194

숙제 답도 알려주세요 >.<*

2006-04-11 00:40:05 X

워~~
211.204.☆.194

캄사 >.<*

2006-04-12 15:31:08 X

워~~
211.204.☆.194

집에서는 잘되는대 학교 xp깔려있는 컴퓨터에서는 작동이 안됨니다.
하드보안관이 깔려있어서 기본적인거만 깔려있는 xp인대.. 처음접속시에만 시간을 한번 가져오고 멈춰있는 상태네요.. 왜그런지는 알수없고..ㅋ 숙제정답 페이지는 작동 잘되구요... ㅎㅎ
이유가 무엇일까요? 새로고침해도 값을 안가져오던대..

2006-04-13 00:53:33 X

idhacker
211.61.☆.3

Ajax가 좀 브라우져 특성이나 옵션설정에 따라서 안될수가 있습니다.
아무래도 요청을 1번만 처리하고 다시 요청을 못하는거 같은데요. 그건 더 공부해바야 되겠습니다. 어쨋든 숙제정답은 되니 다행이네요~ ^^;

2006-04-13 11:40:07 X

워~~
211.204.☆.194

답변 캄사 ^^* Ajax 잘만쓰면 엄청유용하겠네요 ㅋ 접속자현황이나 채팅같은거로 ㅎㅎㅎ

2006-04-13 14:38:54 X

idhacker
211.61.☆.3

요즘 많이들 접목해서 씁니다. 리프레쉬가 안 일어나는게 재일큰 특징이라고 할 수 있죠. 또한 서버에 부하도 적기에... Google 이나 아마존은 이미 Ajax를 이용한 대표홈페이지라고 할 수 있겠습니다.

2006-04-13 15:00:23 X

kimsws
210.107.☆.128

ajax가 한번 요청을 받고 이후부터 처리가 안돼는 이후는
캐쉬를 남기기땜시 입니다.
"Cache-Control","No-Cache"
"Pragma","No-Cache" 헤더 추가하면 캐쉬를 안남기므로
항상 요청처리함.

2007-05-29 10:09:06 X

idhacker
211.61.☆.3

숙제답 : http://phplab.co.kr/report.html

2007-07-09 14:49:23 X

첨부파일

댓글목록

등록된 댓글이 없습니다.

Total 612건 40 페이지
게시물 검색

회원로그인

접속자집계

오늘
114
어제
225
최대
1,347
전체
154,873
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.