웹모아
웹모아[가입] 로그인 / 회원가입   검색     


  
일반팁
 

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


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);
?>

. 


[이전글]  PHP로 소켓 서버 작성하기
[다음글]  fsockopen을 이용한 웹 접속 [1]


 
댓글쓰기는 회원(로그인 하신분) 이상 가능합니다.


 댓글 (0)

  
일반팁
페이지: 1 / 10   

 php 한글 영어 일어 한자 구분 방법
열람:2113   2021.04.12


 중복 글등록을 방지하는 간단한 팁
열람:14469   2017.05.21


 이전 페이지 돌아가기 예제소스 코드보기
열람:3262   2017.03.14


 현재페이지 파일명 구하기
열람:6136   2016.12.25


 반응형 웹에서 발생할 수 있는 시각적 요소의 크기 조절 문제
열람:8292   2016.07.12


 php 한글(UTF-8) 자르기
열람:4588   2015.07.09


 php header를 utf-8 로 바꾸기
열람:4298   2015.05.25


 게시판에 파일 첨부 갯수가 20개로 제한되는 경우 - php
열람:4149   2013.10.07


 영문 대소문자 변환
열람:4330   2013.09.17


 mime_type 알기
열람:4334   2010.10.26



[1]  [2]  [3]  [4]  [5]  

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




 
최근 글 [손님]
 
인기 글 [손님]
[홈마스타] (1) oledb 접근 오류