자바스크립트로 인터넷에서 서버가 죽었는지 살았는지 알수있는 방법 > script

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

script

자바스크립트로 인터넷에서 서버가 죽었는지 살았는지 알수있는 방법

페이지 정보

작성자 서방님 댓글 0건 조회 188회 작성일 06-09-12 17:33

본문

<pre id='list' width="100%" height="100%">
    http://kr.yahoo.com
    http://www.shibiro.com
    http://daum.net/
    http://sldkjflksdjfdlksj.com
</pre>

<input type="button" onClick="URLCheck()" value="서버체크"><p>
<div id='result' width="100%" height="100%" style="background:#efefef"></div>

<SCRIPT LANGUAGE="JavaScript">
<!--
    var sHttp = new ActiveXObject("Microsoft.xmlhttp");
    function httpGet(szURL)
    {    
        sHttp.open("GET",szURL,false);    
        sHttp.setRequestHeader( "Content-type:", "text/html");      
        sHttp.onreadystatechange = onRetriveComplete;    
        try{
            sHttp.send();    
        }
        catch(e) {
            return ("Not exist");
        }

        if (sHttp.status > 200) {       
            return("not exist<br>");   
        }else       
            return("exist<br>");
    }

    function onRetriveComplete()
    {    
    sHttp.onreadystatechange = noop; //re-entrant gate    
        if (sHttp.readyState == 4) {    
        }
    }

    function noop()
    {    
        return false;
    }

    function URLCheck()
    {   
        t=list.innerText;   
        t2=t.split('n');   
        for (x in t2)
        {       
            y=t2[x];       
            result.innerHTML+=y + " -> "+ httpGet(y);   
        }
    }
//-->
</SCRIPT>


위의 소스는 url의 존재유무를 살펴주는 스크립트 입니다

&lt;pre&gt;태그안에 체크하고자 하는 서버의 ip를 대입하시면, 살았는지 여부가 표시되겠죠?

----------------------------------------------------------------------------------------------

ddini 님이 방법은 아주 좋은 방법이라고 할 수 있으나...

해당 파일을 서버에서 올린 후 클라이언트 브라우저에서 수행할 경우

브라우저의 보안설정을 꺼야만 실행 가능한 것으로 알고 있습니다.

그렇지 않을 경우 에러가 됩니다.

그래서 전 아주 간단한 방법으로는

서버의 이미지로 체크 하는 방법을 추천해 드립니다.

일반적으로 서버의 메인 배너 이미지( 오랫동안 유지될 가망성이 있는... )를

image 태그로 넣은 다음 해당 이미지의 complete 를 체크하게 되는겁니다.

소스 붙이니 참고해주세요 ^^


<HTML>
<HEAD>
<TITLE>서버 상태 점검</TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
 /**
  * 서버 상태에 따른 메시지 출력
  */

    function serverStatusCheck()
    {
        if( image.complete )
            out.innerHTML = "서버는 멀쩡합니다.";
        else
            out.innerHTML = "서버가 죽었네요 -_-;;";
    }
//-->
</SCRIPT>
</HEAD>
<BODY onLoad = "serverStatusCheck()">
    <IMG name = "image" src = "
http://image.cetizen.com/images/header/main_menu_01.gif" style="visibility:hidden">
    <SPAN id = "out"></SPAN>
</BODY>
</HTML>

 

자료출처

http://kin.naver.com/browse/db_detail.php?d1id=1&dir_id=10105&docid=626586

댓글목록

등록된 댓글이 없습니다.

Total 846건 52 페이지
게시물 검색

회원로그인

접속자집계

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

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