웹 사이트 방문자가 다양한 원격 서버를 핑 (ping)하는 가장 좋은 방법은 무엇이 있을지 궁금합니다. 예 : 방문자입니다. 위치가 Paris, France
이고 스크립트가 내 위치에서 파리로 핑을 시도하고 평균 x 회 핑 시도 횟수를 반환합니다.클라이언트가 서버에 핑
아이디어가 있으십니까?
웹 사이트 방문자가 다양한 원격 서버를 핑 (ping)하는 가장 좋은 방법은 무엇이 있을지 궁금합니다. 예 : 방문자입니다. 위치가 Paris, France
이고 스크립트가 내 위치에서 파리로 핑을 시도하고 평균 x 회 핑 시도 횟수를 반환합니다.클라이언트가 서버에 핑
아이디어가 있으십니까?
$ping_handle = popen("/sbin/ping -c 10 google.com","r");
while($line = fgets($ping_handle))
{
echo $line,"\n";
}
하지만 이것은 * nix에 의존합니다. –
결과가 표시되지 않습니다. $ 줄이 비어있는 것 같습니다. – skarama
나는 "최선의"방법이 있다고 확신하지 않지만 확실히 관리 할 수있는 몇 가지 방법이 있습니다.
exec()
또는 무언가, 즉 exec("ping $stuff",$output);
를 사용하여 ping
명령을 실행합니다. 이것은 분명히 외부 프로그램에 연결되어 바람직하지 않을 수 있으며 출력을 파싱해야합니다."서버가 살아 있습니까?" PEAR 패키지와 함께 갈 것입니다. 이미 파싱 된 결과 파싱이 있습니다. 저는 PEAR에 대한 열렬한 팬이 아니지만, 휠을 다시 발명 할 필요는 없습니다.
☺ 감사합니다. 시도해 보겠습니다. – skarama
PHP로 만드는 가장 좋은 방법은 아닙니까? – webbiedave
이상적으로 네,하지만 당신이 제안 할 수있는 방법을 택할 것입니다! – skarama
클라이언트 위치에서 파리로, 또는 웹 서버 위치에서 파리로 핑하는 것을 의미합니까? –