2014-10-11 88 views
0

發送電子郵件的結果即時通訊設法做一個腳本,將ping 11個IP地址,然後在我的電子郵件發送結果,但我還沒有取得任何進展,我看教程和我看到一個我可以ping通地址的地方,並且我設法讓它將結果發送給一封電子郵件,你能幫我讓腳本ping不同的地址,然後在一封電子郵件中發送結果。ping不同的IP地址,並使用php

這裏是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

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" 

希望你能幫助我與我的問題的IP :(感謝

+1

呃...存儲結果,然後發送郵件,你知道,所有的結果...? – 2014-10-11 16:44:25

+0

是的完全一樣 – mosa 2014-10-11 16:50:26

回答

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 2014-10-11 16:49:16

+0

$ ipList = array(「127.0.0.1」,「localhost」);將此數組切換到您的IP,127.0.0.1是一個地址,localhost是另一個地址..這是一個基本的PHP數組。 – Ido 2014-10-11 16:50:30

+0

所以我只需要把IP的數組內? – mosa 2014-10-11 16:54:46