Как мы можем проверить силу соединения с интернетом устройства, используя PHP - PullRequest
0 голосов
/ 30 июня 2018

Я интегрирую платежный шлюз payumoney в веб-сайт клиента. Иногда URL успеха не вызывается из-за проблемы с интернет-соединением. Поэтому я хочу проверить надежность интернет-соединения и рассчитывать на него, приступить к оплате. Я не могу получить вывод Пожалуйста, помогите мне ...

1 Ответ

0 голосов
/ 30 июня 2018

Вы можете использовать нижеприведенную функцию и отправить IP (например, google DNS ips: 8.8.8.8 или 4.2.2.4 ...) для проверки интернет-соединения с вашего сервера

    protected function ping($ip)
    {
        $output = shell_exec('ping -c1 '.  $ip);
        
        if (strpos($output, '1 received, 0% packet loss')) {
            return 1;
        } else {
            return 0;
        }
    }

он вернет 1 (если у вас есть подключение к интернету) или 0 (если у вас нет)

...