교육센터 스터디정보 사이트제작 웹디자인 워드&오피스 웹프로그래밍 특강/트랜드
 
[PHP] 서버 운영하시는분 서버 꺼졌을때 메시지 띄우기,사이트제작팁,교육센터.
[PHP] 서버 운영하시는분 서버 꺼졌을때 메시지 띄우기 [10]
서버 운영하시는분 서버 꺼졌을때 메시지 띄우기

간단한 PHP로 서버 꺼져있는지 파악하는 프로그램 소스입니다.

이거 퍼온글인데요. 많은 도움이 될뜻해서요.

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

오늘 제가 쓸 내용은 요즘 개인서버 운영하시는분들이 많더라구여..

그런데 아무래도 개인서버다 보니 운영시간이 24시간 돌아가는것도 아니고 서버가 돌아가지 않는 시간에 홈페이지에 방문객이

찾아왔다가 페이지 안열리면 홈페이지 닫았나 하는 생각에 다시 안올수도 있고 해서 함 만들어 봤습니다..

프로그램의 원리는 이렇습니다.

fsockopen함수를 사용해서 웹서버가 돌아가는 포트로 소켓을 쏴서 정상적이면 서버 홈페이지로 이동!

만약 실패 하면 실패 메시지 띄우기!

저는 아주 간단하게 프로그램을 어떻게 돌리는지에 대한 기술만 하겠습니다...나머지 응용은 한번씩 해보시기 바랍니다^^

<?


$address = "http://홈페이지"; #이곳은 본인의 홈페이지 주소를 적으세요

$port = 80; #이곳은 본인의 웹서버가 돌아가는 포트를 적어주시구요

$fp = @fsockopen($address, $port);

if($fp){
     echo "이곳에는 서버가 정상적으로 돌아갔음이 확인되었을때 이동할 페이지등을 meta태그등을 이용해 이동하시는데 사용하시면되구요";
}
elseif(!$fp){
    echo "이곳에는 서버가 돌아가지 않고 있을때 띄울 메시지등을 띄어주세요";
}

?>
정말 간단하져?ㅡㅡ;;

물론 지금 저 파일이 실행되는곳은 다른계정이여야 겠지용~~^^

참고로 저는
<?
$address = "http://silvero.myip.org";
$port = array(8080,9999,23);
for($i=0;$i<sizeof($port);$i++){
$fp = @fsockopen($address, $port[$i]);
if($fp){
         $$port[i] = "ok";
}
elseif(!$fp){
         $$port[i] = "no";
}
}
if($8080 == "ok"){
        $web = "<a href="http://silvero.myip.org:8080/~guest">[connect]</a>";
        $port = "<a href="http://silvero.myip.org:8080/portscan.php">[connect]</a>";
}
elseif($8080 != "ok"){
        $web = "<font size=-1>Web Server Down</font>";
        $port = "<font size=-1>Web Server Down</font>";
if($9999 == "ok"){
        $ftp = "<a href="ftp://guest:guest@silvero.myip.org:9999">[connect]</a>";
}
elseif($9999 != "ok"){
        $ftp = "<font size=-1>FTP Server Down</font>";
}
if($23 == "ok"){
        $telnet = "<a href="telnet://silvero.myip.org">[connect]</a>";
}
elseif($23 != "ok"){
        $telnet = "<font size=-1>Telnet Server Down</font>";
}
?>

불꽃♨웅 11-04-15 11:30  조회 : 8558
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒ 돈 많아서 양주먹는 너만 잘났냐 ▒
▒ 돈 없어서 소주먹는 나도 잘났다 ▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
악플보다 나쁜것이 무플입니다. 댓글을 달아주시는 센스!! 나의글,정보 하나가 많은 이의 큰힘이 됩니다.
좋은글에는 감사의 "추천버튼", 공감가는 댓글에는 "공감버튼"을 눌러주세요~ 나누면 즐거움이 두배^^~
김우영 11-07-23 11:51 
공감 : 0
반대 : 0
감사합니다.
최명숙 11-08-18 17:50 
공감 : 0
반대 : 0
감사합니다.
지우진 12-04-10 15:20 
공감 : 0
반대 : 0
간단하고 좋은정보 네요..^^
김현준 12-05-12 06:42 
공감 : 0
반대 : 0
감사합니다!!
하루다 12-05-31 05:00 
공감 : 0
반대 : 0
감사합니다.
rlatnsdlf 13-01-26 17:32 
공감 : 0
반대 : 0
감사합니다
온라인마게링 14-05-07 20:52 
공감 : 0
반대 : 0
감사합니다~
바가지 14-09-30 09:29 
공감 : 0
반대 : 0
와우.. 이런 공간이 있었다니..허허..
전상훈1 14-11-11 11:02 
공감 : 0
반대 : 0
감사합니다..
씹질닷컴 15-05-13 22:49 
공감 : 0
반대 : 0
이렇게 하면 되는거였군요. 감사합니다!
"로그인" 하시면 댓글을 남길 수 있습니다.


 사이트제작팁 
매니져: 미정
번호 제목 글쓴이 조회
95 폼 메일 보내기    [3] 제임스소프트 4880
94 파일에서 이메일주소만 추출하기    [2] 제임스소프트 4398
93 select box 텍스트값 가져오기    [1] 제임스소프트 7948
92 스크롤바 색상변경하기    [10] 불꽃♨웅 7626
91 [PHP] 서버 운영하시는분 서버 꺼졌을때 메시지 띄우기    [10] 불꽃♨웅 8559
90 내홈페이지에 구글맵 넣기    [14] 불꽃♨웅 12851
89 입술 색상(립스틱 색상)표    [2] 개놈프로젝트 9642
88 배경패턴 다운로드    [2] 개놈프로젝트 13624
87 온라인 낙관만들기    [3] 개놈프로젝트 12795
86 온라인 3D 글자(문자).로고 만들기 사이트    [4] 개놈프로젝트 10049
85 무료 온라인 버튼 만들기 사이트    [3] 개놈프로젝트 4526
84 한글지원되는 온라인 포토샵    [6] 개놈프로젝트 5007
83 온라인 구글 폰트(google font) 사용하기    [3] 개놈프로젝트 6610
82 이 폰트가 무슨 폰트인지, 알고 싶을 때 씁니다. 한글폰트는 되...    [4] 개놈프로젝트 4315
81 온라인 틸트쉬프트 Tilt Shift    [2] 개놈프로젝트 4836
80 무료 온라인 로고 제작 사이트    [1] 개놈프로젝트 4882
79 다들 아시겠지만 모르시는 분들을 위해..    [3] 식돌맨 3772
78 퇴장 팝업 소스    [5] 식돌맨 5942
77 ********** 주민번호 검사    [3] 식돌맨 4256
76 실시간 변하는 다이나믹한 이미지 베너소스...    [7] 식돌맨 5493
75 메타테그 새창으로...    [2] 식돌맨 4874
74 접속시 랜덤으로 배너 보여주는 소스    [9] 투데이 6903
12345


체험단정보 더보기
 한잔더커피 체험단 모집
 종료
 삼성 vr 체험단 모집
교육센터 한주간 BEST10 더보기
게시물이 없습니다.
위탁도매
일반도매
판촉물
도매아이템/사업아이템 공유~
무료로 사이트/아이템 홍보하세요.
셀로거 셀프리 셀스팟 셀러팀 셀클럽
주소: 서울특별시 강남구 역삼동 642-1 역삼하이츠빌딩 19층 / 대표:박정현 / 상호:셀프리 / 사업자등록번호: 201-10-53055 / 이용문의게시판 / cs@sellclub.co.kr
힘이되는커뮤니티~ 함께만들어가는 커뮤니티~ 성공을 향한 빠른지름길~ 정보와 온기가 넘치는 당신의 최고의 파트너 셀클럽