首页 > 解决方案 > 我们如何使用 PHP 检查设备的互联网连接强度

问题描述

我正在客户网站中集成 payumoney 支付网关。有时由于 Internet 连接问题,无法调用成功 URL。所以我想检查互联网连接强度并依靠它进行付款。我无法获得输出请帮助我...

标签: phppayment-gatewaypayumoney

解决方案


您可以使用以下功能并发送 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(如果你没有)


推荐阅读