在php脚本中确定是否连接到互联网?
2022-08-30 10:35:26
如何检查我是否从开发计算机上运行的 PHP 脚本连接到互联网?
我运行脚本以使用wget下载一组文件(可能存在也可能不存在)。如果我在没有连接的情况下尝试下载,wget会继续下一个下载,认为文件不存在。
如何检查我是否从开发计算机上运行的 PHP 脚本连接到互联网?
我运行脚本以使用wget下载一组文件(可能存在也可能不存在)。如果我在没有连接的情况下尝试下载,wget会继续下一个下载,认为文件不存在。
<?php
function is_connected()
{
$connected = @fsockopen("www.example.com", 80);
//website, port (try 80 or 443)
if ($connected){
$is_conn = true; //action when connected
fclose($connected);
}else{
$is_conn = false; //action in connection failure
}
return $is_conn;
}
?>
你总是可以平好'ol可信赖的谷歌:
$response = null;
system("ping -c 1 google.com", $response);
if($response == 0)
{
// this means you are connected
}