<?php
function whois_lookup($domain) {
    $server = "whois.verisign-grs.org"; // for .com/.net domains
    $port = 43;

    $sock = fsockopen($server, $port, $errno, $errstr, 10);
    if (!$sock) {
        return "Connection failed: $errstr";
    }

    fwrite($sock, $domain . "\r\n");

    $result = "";
    while (!feof($sock)) {
        $result .= fgets($sock, 128);
    }
    fclose($sock);
    return $result;
}

$response = whois_lookup("example.com");
echo nl2br(htmlspecialchars($response));
?>