пинговать разные ip-адреса и отправлять результаты по электронной почте, используя переполнение стека

Я пытаюсь создать скрипт, который будет пинговать 11 IP-адресов, а затем отправлять результат на мою электронную почту, но я вообще ничего не сделал, я искал учебники и увидел один, где я могу пинговать адрес и мне удается его сделать. отправьте результат по электронной почте, вы можете помочь мне сделать так, чтобы сценарий пинговал разные адреса, а затем отправить результаты в одном письме.

вот коды для пинга.

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

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

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

?>

и вот 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"

надеюсь, вы можете помочь мне с моей проблемой 🙁 спасибо

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]