【问题标题】:How we can check internet connection strength of device using PHP我们如何使用 PHP 检查设备的互联网连接强度
【发布时间】:2018-06-30 04:10:50
【问题描述】:

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

【问题讨论】:

    标签: php payment-gateway payumoney


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回答但我想检查未连接互联网的信号强度
    • 嗯。您可以更改 shell_exec 函数,我认为您需要检查响应时间,例如 ping 结果:(来自 8.8.8.8 的 64 个字节:icmp_seq=1 ttl=50 time=114 ms)和“时间”将显示连接强度。我错了吗?
    猜你喜欢
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-22
    • 2023-03-19
    相关资源
    最近更新 更多