PHP - ping ip address or domain name

    
    $host = '185.85.0.29'; // ip address or domain name
    $curl = curl_init($host);
    curl_setopt($curl, CURLOPT_TIMEOUT, 5);
    curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 5);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    $data = curl_exec($curl);
    $httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
    curl_close($curl);
    if ($httpCode >= 200 && $httpCode < 300) {
        echo 'success';
    } else {
        echo "error";
    }
    
OR
    
    $host = "185.85.0.29"; // ip address or domain name
    exec('ping ' . $host, $output, $result);
    print_r($output);
    if ($result == 0) {
        echo "success";
    } else {
        echo "error";
    }
    

Comments