一尘不染

确定在PHP脚本是否连接到互联网?

php

如何通过开发机上运行的PHP脚本检查是否已连接到互联网?

我运行脚本以使用wget下载一组文件(可能存在或可能不存在)。如果我在没有连接的情况下尝试下载,则wget会继续进行下一个下载,认为文件不存在。


阅读 236

收藏
2020-05-29

共1个答案

一尘不染

<?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;

}
?>
2020-05-29