2014-10-11 2 views
0

메신저로 11 개의 IP 주소를 ping 한 다음 내 이메일에 결과를 보내려는 메신저를 만들었지 만 모든 진행 과정을 완료하지는 못했습니다. 자습서를 찾았습니다. 내가 핑 (ping) 할 수있는 곳을 보았고 그 결과를 전자 메일로 보내도록 만들었습니다. 스크립트를 작성하여 다른 주소로 ping을 보내면 도움이 될 수 있습니까?다른 IP 주소로 핑을 보내고 이메일을 보내면

여기에 ping 코드가 있습니다. 여기

<?php 
$Email = "[email protected]"; 

$ip = "192.168.0.100"; 
$ip2 = exec ("ping 192.168.0.100 "); 

    mail($Email, 'result',$ip2,'From: [email protected]'); 

?> 

내가
ping 192.168.2.13 > "%userprofile%\desktop\mypings1.txt" 

ping 192.168.2.31 >> "%userprofile%\desktop\mypings2.txt" 

ping 192.168.2.32 >> "%userprofile%\desktop\mypings3.txt" 

ping 192.168.2.250 >> "%userprofile%\desktop\mypings4.txt" 

ping 192.168.2.50 >> "%userprofile%\desktop\mypings5.txt" 

ping 192.168.2.51 >> "%userprofile%\desktop\mypings6.txt" 

ping 119.73.140.130 >> "%userprofile%\desktop\mypings7.txt" 

ping 192.168.2.253 >> "%userprofile%\desktop\mypings8.txt" 

ping 192.168.2.9 >> "%userprofile%\desktop\mypings9.txt" 

ping 192.168.2.10 >> "%userprofile%\desktop\mypings10.txt" 

ping 192.168.2.2 >> "%userprofile%\desktop\mypings11.txt" 

당신이 내 문제를 도와 줄 수 있기를 바랍니다 ping을 필요로하는 IP입니다 :(감사

+1

음 ... 결과를 저장하고 모든 결과와 함께 메일을 보내십시오 ...? –

+0

예 정확히 그랬습니다 – mosa

답변

0
$ipList = array("127.0.0.1", "localhost"); 

$content = ""; 
foreach($ipList as $ip) 
    $content .= exec("ping " . $ip) . "<br />"; 

mail($Email, 'result', $content, 'From: [email protected]'); 

그냥 전환하고있는 주소를 추가 $ ipList와 당신이 가기 좋다 :).

+0

어디서 ip를 넣을까요? 당신의 도움을 주셔서 감사합니다. 메신저 정말이 초보자 질문에 대한 미안해. – mosa

+0

$ ipList = array ("127.0.0.1", "localhost"); 이 배열을 여러분의 IP에 넣으면, 127.0.0.1은 하나의 주소이고 localhost는 또 다른 주소입니다. 이것은 기본적인 PHP 배열입니다. – Ido

+0

그래서 IP를 배열 안에 넣어야합니까? – mosa

관련 문제