호스트의 포트가 열리거나 닫힌 상태를 간단하게 확인할 수 있는 코드입니다.
직접 운영하는 FTP, 스트리밍 서버가 있을 때, 웹사이트에 게시하여 편리하게 사용할 수 있습니다.
4444.textcube.com 은 확인을 원하는 호스트의 IP 혹은 URL을 넣으시고, 80 은 포트번호입니다.
[code]
<?
$fp = fsockopen ("4444.textcube.com", 80, $errno, $errstr, 2);
if ($fp) {
echo "온라인";
} else {
echo "오프라인";
}
fclose ($fp);
?>
[/code]
흠... if 문에서 !$fp가 아니라 $fp로 해야 작동하는것 같습니다.
답글삭제그리고 만약 오프라인 상태에서는 오류가 뜨는데 오류를 안뜨게 하는 방법이 없을까요?
@traitor - 2009/12/29 23:15
답글삭제감사합니다. 오타났었던 모양입니다. :)
다른 분들께서 올려주시는 코드들도 살펴보았는데, 이상하게 오프라인에서 문제가 발생할때가 있더군요..
이상하게도 아무 문제 없이 작동하는 경우도 있습니다. ㅠㅠ
제 수준에서는 아직 미해결상태입니다.