Я создаю веб-приложение, в котором я буду добавлять 10-20 IP-адресов и настраивать работу cron для каждого 1 часа, что может быть легко сделано.Проблема в том, что я хочу проверить, работает ли IP в данный момент или нет.Если IP не работает, я получу сообщение по электронной почте или в другом режиме.Я нашел следующий код в Интернете:
$ip= '103.117.231.160';
$port = 80;
$fp = @fsockopen($ip, $port, $errno, $errstr, 2);
if (!$fp) {
echo 'offline';
} else{
echo 'online';
}
Я добавил много случайных IP-адресов, но он дает мне статус в сети.Сценарий выше или мне нужно изменить сценарий?Как я могу проверить, работает ли IP или нет?Кто-нибудь может предоставить примеры тестовых IP-адресов, чтобы я мог убедиться, что скрипт работает нормально?
Мне просто нужен правильный вывод по электронной почте, что мой сервер не работает.