How can PHP be used to determine if specific ports are open?

To determine if specific ports are open using PHP, you can use the `fsockopen()` function to create a socket connection to the specified port on a target server. If the connection is successful, the port is considered open. You can then close the socket connection using `fclose()`.

function isPortOpen($host, $port) {
    $connection = @fsockopen($host, $port, $errno, $errstr, 1);
    if ($connection) {
        fclose($connection);
        return true;
    } else {
        return false;
    }
}

// Example of checking if port 80 is open on localhost
$host = 'localhost';
$port = 80;

if (isPortOpen($host, $port)) {
    echo "Port $port is open on $host.";
} else {
    echo "Port $port is closed on $host.";
}