Как проверить, работает ли IP-адрес сервера в PHP - PullRequest
0 голосов
/ 28 сентября 2019

Я создаю веб-приложение, в котором я буду добавлять 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-адресов, чтобы я мог убедиться, что скрипт работает нормально?

Мне просто нужен правильный вывод по электронной почте, что мой сервер не работает.

...