Windows 명령 'ping'을 사용하면 IP 주소 만 ping하여 결과를 얻을 수 있습니다. IP 주소 xxx.xxx.xxx만으로도 가능합니다. 이 작업을 위해 포트가 필요하지 않습니다. HTTPS와 비표준 포트만있는 IP를 ping하고 있지만 'ping은 여전히 작동합니다.
여러 버전의 GET_HEADERS 및 fsockopen을 시도한 후에도 여전히 PHP로 핑 (ping)하여 성공적인 결과를 얻을 수 없습니다.
내가 필요한 것은 포트 또는 HTTP 프로토콜을 모르는 IP 주소를 ping하고 서버가 작동 중인지 확인할 수있는 것입니다.
모든 제안을 주시면 감사하겠습니다.
감사
fsockopen 및 curl을 사용하려면 포트를 알아야한다고 생각합니다. exec 명령을 사용해보십시오.
<?php
$ping = exec("ping www.stackoverflow.com");
if ($ping == 0){
echo "Reached server";
}
else
{
echo "Failed to reach";
}
?>
exec에 대한 자세한 내용은 php.net/exec
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다