ping不同的ip地址,并使用php在电子邮件中发送结果


ping different ip addresses and send results in email using php

我试图制作一个脚本来ping 11个ip地址,然后在我的电子邮件上发送结果,但我根本没有取得任何进展,我找了一些教程,我看到了一个可以ping地址的教程,我设法让它将结果发送到电子邮件,你能帮我制作一个ping不同地址的脚本,然后在一封电子邮件中发送结果吗。

这是ping的代码。

<?php
$Email = "kvintijam@gmail.com";
$ip = "192.168.0.100";
$ip2 = exec ("ping 192.168.0.100 ");
     mail($Email, 'result',$ip2,'From: ismaakeel@gmail.com');   
?>

这是我需要ping 的ip

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"

希望你能帮我解决我的问题:(谢谢

$ipList = array("127.0.0.1", "localhost");
$content = "";
foreach($ipList as $ip)
    $content .= exec("ping " . $ip) . "<br />";
mail($Email, 'result', $content, 'From: ismaakeel@gmail.com');

只需切换并添加$ipList中的地址,就可以开始了:)。