웹모아
웹모아[손님] 검색   로그인    


 
일반팁
 


fsockopen을 이용한 서버 동작 체크
  2008-04-25 15:01:30 댓글:(0)   조회:3067


fsockopen을 이용한 기본적인 서버체크 사용법은 아래와 같은데 이를 약간 수정하여 서버가 온라인일때 server_up.png 를 출력하고 서버와 접속이 안될경우에 server_down.png 의 이미지를 출력해보겠습니다.

기본적인 접속코드, 서버와 접속을 한후 상단에 서버정보를 띄우며, 아래에 홈페이지를 같이 띄움, 체크시간은 30초

 

<?
$fp = fsockopen ("www.php.net", 80, $errno, $errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br>n";
} else {
    fputs ($fp, "GET / HTTP/1.0rnrn");
    while (!feof($fp)) {
        echo fgets ($fp,128);
    }
    fclose ($fp);

?>

아래는 수정한 부분입니다. 서버와 2초간 응답이 없으면 server_down.png 출력, 정상이면 server_up.png 출력
이렇게 해놓으면, php 계정에서 다른 서버들의 상태를 체크를 할수가 있습니다. 
제가 이렇게 사용중입니다. 체크할 서버가 많아서..^^

 

<?
$fp = fsockopen ("www.php.net", 80, $errno, $errstr, 2);
if (!$fp) {
    echo "<img src=img/server_down.png>";
} else {
     echo "<img src=img/server_up.png>";
    }
    fclose ($fp);
?>



 댓글 (0)


일반팁
페이지: 1 / 4   


   중복 글등록을 방지하는 간단한 팁3819
   이전 페이지 돌아가기 예제소스 코드보기1224
   현재페이지 파일명 구하기3987
   반응형 웹에서 발생할 수 있는 시각적 요소의 크기 4145
   php 한글(UTF-8) 자르기2379
   php header를 utf-8 로 바꾸기2258
   게시판에 파일 첨부 갯수가 20개로 제한되는 경우 2652
   영문 대소문자 변환2765
   mime_type 알기2700
   MIME Type이란20726
     Microsoft 제품군 관련 MIME Type 목2721
   헤더(header) 정리4176
   이미지 태그에서 주소를 php 문으로 나타내기2645
   php mysql 연동 날짜 계산 mktime da3707
   PHP로 소켓 서버 작성하기5610
fsockopen을 이용한 서버 동작 체크3068
   fsockopen을 이용한 웹 접속 [1]3189
   단어링크2753
   php, 전체경로 include2966
   urlencode 와 rawurlencode 의3451
   배열로 넘어온 변수를 for문으로 배열에 넣기3445
   class 사용법 질문입니다...2714
   중복 배열의 값과 중복회수 체크3246
   한글 유니코드 표(홈마스타)3362
   사용된 모든 변수 내역 확인(홈마스타)3080
   include & include_once & req(홈마스타)2960
   절대경로와 상대경로를 아는 방법(홈마스타)3298
   현재 파일이 실행되고 있는 최종 디렉토리 구하기(홈마스타)3173
   2차원 배열 - 출력하기(홈마스타)(1) 3181
     [RE] 쿼리결과 2차원 배열로 저장하기(홈마스타)4099
≪ [1]  [2]  [3]  [4]   ≫

복수단어 검색은 공백(space)로 구분해 주세요.



 
최근 글
[손님]
97
87
240
423
659
392
433
246
366
3819
921
960
1224
979
4282
 
인기 글
[손님]
7391
3260
[홈마스타] [RE] input type=\\
6726
3889
5122
3608
[홈마스타] check박스 배열 넘기기
5610
3821
4839
10659
3242
3076
3353
3189
6909