Try this. I'm not sure if the regexes will match with ereg - I normally use preg, but most people here seem to use ereg more often...:🤷:
This assumes one domain per file. I can modify it if there's more than one domain per file.
$fh = fopen("filename", "r");
while($fin = fgets($fh, 2048)) {
if(ereg("IN\sA\s((\d{1,3}.){3}\d{1,3})", $fin, $reg))
$domain = $reg[1];
elseif(ereg("mail\sIN\sA\s((\d{1,3}.){3}\d{1,3})", $fin, $reg))
$mail = $reg[1];
elseif(ereg("ftp\sIN\sA\s((\d{1,3}.){3}\d{1,3})", $fin, $reg))
$ftp = $reg[1];
}
fclose($fh);