Hallo,

Wij zijn bezig met het aanpassen van een whois script
nu wil ik graag de output van deze functie aanpassen.
als het een query betreft naar de rwhois.domain-registry.nl register.
wil ik graag dat de output van $res (of $row) aan te passen is.
je krijgt bij deze output de houder details en de admin en tech contact namen?
hiervan wil ik enkele regels verwijderen bv. de houder alleen de naam
en niet het telefoonnummer en email etc..
admin alleen email en geen telefoonummer enzovoort...

het mooiste zou zijn als ik per regel kan aangeven of ik deze wil tonen,
en de andere regels niet wil laten zien..

heeft iemand een suggestie hoe ik dit kan doen..


function QueryWhoisServer($whoisserver, $domain) {
	$port = 43;
	$timeout = 10;
	$fp = @fsockopen($whoisserver, $port, $errno, $errstr, $timeout) or die("Socket Error " . $errno . " - " . $errstr);
if($whoisserver == "whois.verisign-grs.com") $domain = "=".$domain; // whois.verisign-grs.com requires the equals sign ("=") or it returns any result containing the searched string.
	fputs($fp, $domain . "\r\n");
	$out = "";
	while(!feof($fp)){
		$out .= fgets($fp);
	}
	fclose($fp);

	
if($whoisserver == "rwhois.domain-registry.nl") {
	
$res = "";
	if((strpos(strtolower($out), "error") === FALSE) && (strpos(strtolower($out), "not allocated") === FALSE)) {
		$rows = explode("\n", $out);
	foreach($rows as $row) { 
			$row = trim($row);
			if(($row != '') && ($row{0} != '#') && ($row{0} != '%') && ($row{0} != '+')) {
				$res .= $row."\n";

**********************************************************************
** hier een verwijder regel optie voor de output van $res ************
**********************************************************************

			}
		}
	}

return $res;

}
else {

$res = "";
	if((strpos(strtolower($out), "error") === FALSE) && (strpos(strtolower($out), "not allocated") === FALSE)) {
		$rows = explode("\n", $out);
		foreach($rows as $row) {
			$row = trim($row);
			if(($row != '') && ($row{0} != '#') && ($row{0} != '%')) {
				$res .= $row."\n";
			}
		}
	}

return $res;

}
}


Reageren