Chris: Whoisabfrage macht Probleme

Beitrag lesen

Hallo zusammen,

ich habe eine Abfrage erstellt die aus einen Textfile diverse domains holt und diese dann abfragen soll.
Nur leider bekomme ich Ergebnisse die absolut nicht zutreffen.

der textfile sieht so aus:

http://www.domain.de/test/
http://www.domain.com/test/

u.s.w.

ich habe euch die function unten angehängt...
ich wäre euch sehr dankbar wenn ihr mir weiterhelfen könntet...

bis dahin

euer treuer fan

Chris

und hier ist die function:

function whois() {

$this->port=43;
$this->timeout=10;
$filename="temp.txt";

$array = file($filename);

foreach($array as $zeile) {
   $temp=trim($zeile);
   $uri=parse_url($temp);

$check=preg_replace("/www./i", "", $uri[host]);

if(preg_match("/de/i", $check)){$nic="whois.denic.de";$err="No entries found";}
    if(preg_match("/com/i", $check)){$nic="whois.enom.com";$err="not found";}
    if(preg_match("/net/i", $check)){$nic="whois.crsnic.net";$err="No match for";}

if(!$whois = @fsockopen($nic, $this->port, &$errno, &$errstr, $this->timeout)) {
    echo "No Connect<br>";}
    else{

fputs($whois, "$check\n");

while (!feof($whois)){$buffer .= fgets($whois, 10240);}
    if(preg_match("/$err/i", "$buffer")){echo "<strong>frei $check</strong>$nic $err<br>";}
    else{echo "$check belegt $nic $err<br>";}
    }
   }
 }