php - 我们如何使用 PHP 检查设备的互联网连接强度
问题描述
我正在客户网站中集成 payumoney 支付网关。有时由于 Internet 连接问题,无法调用成功 URL。所以我想检查互联网连接强度并依靠它进行付款。我无法获得输出请帮助我...
解决方案
您可以使用以下功能并发送 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(如果你没有)
推荐阅读
- javascript - 从 Graphql 服务器获取数据的哪种方式更好?
- php - URL 在尝试路由时不起作用
- php - Google Adwords API PHP - 删除当前访问令牌的 Oauth2 访问权限
- php - 使用 Laravel 或 PHP 将 sting 转换为 html 代码
- c# - 返回对列表元素的引用以便能够为其赋值
- electron - (如何)我可以在 Microsoft Teams 桌面客户端中打开开发工具吗?
- scala - 谁能解释这段代码片段中 @ _* 的含义?
- java - Java中的回历日期选择器
- sml - 自然数上的通用序列
- ruby-on-rails - ActionController::InvalidAuthenticityToken in PostsController#create