<?php

	header('Content-Type: application/json; charset=utf-8');

	if( !isset($_GET['q']) || $_GET['q']=="" )   die( "{\"code\":400,\"error\":\"q parameter is missing - q parameter determines the asked domain\"}" ) ;
	$q = $_GET['q'] ;


	$s = "$q.hu"  ;		$statusz  = checkdnsrr($s,"ANY") ? "foglalt" : "szabad" ;
				$rekordok = dns_get_record( $s ) ;	$rekordlista="";   $rekordadat=[] ;
									foreach( $rekordok as $rekord )
									{
										$rekordlista .= $rekord['type'] . " " ;
										if( $rekord['type']=="A" || $rekord['type']=="AAAA" )
										{
											$ip = "?" ;
											if( $rekord['type']=="A"    )   $ip = $rekord['ip']   ;
											if( $rekord['type']=="AAAA" )   $ip = $rekord['ipv6'] ;
											$rekordadat[] = array( 'tipus' => $rekord['type'] , 'ip' => $ip , 'host' => gethostbyaddr($ip) ) ;
										}
										if( $rekord['type']=="SOA" )
										{
											$rekordadat[] = array( 'tipus' => $rekord['type'] , 'host' => $rekord['mname'] ) ;
										}
									}

			$hu = array( 'statusz' => $statusz , 'tortenet' => "http://ujdomainek.hu/$s" , 'rekordok' => $rekordlista , 'rekordadat' => $rekordadat , 'link' => "https://$s" ) ;



	$s = "$q.com"  ;	$statusz  = checkdnsrr($s,"ANY") ? "foglalt" : "szabad" ;
				$rekordok = dns_get_record( $s ) ;	$rekordlista="";   $rekordadat=[] ;
									foreach( $rekordok as $rekord )
									{
										$rekordlista .= $rekord['type'] . " " ;
										if( $rekord['type']=="A" || $rekord['type']=="AAAA" )
										{
											$ip = "?" ;
											if( $rekord['type']=="A"    )   $ip = $rekord['ip']   ;
											if( $rekord['type']=="AAAA" )   $ip = $rekord['ipv6'] ;
											$rekordadat[] = array( 'tipus' => $rekord['type'] , 'ip' => $ip , 'host' => gethostbyaddr($ip) ) ;
										}
										if( $rekord['type']=="SOA" )
										{
											$rekordadat[] = array( 'tipus' => $rekord['type'] , 'host' => $rekord['mname'] ) ;
										}
									}
									if( $rekordlista=="HINFO " )  $statusz = "szabad" ;

			$com = array( 'statusz' => $statusz , 'rekordok' => $rekordlista , 'rekordadat' => $rekordadat , 'link' => "https://$s" ) ;



	$s = "$q.eu"  ;		$statusz  = checkdnsrr($s,"ANY") ? "foglalt" : "szabad" ;
				$rekordok = dns_get_record( $s ) ;	$rekordlista="";   $rekordadat=[] ;
									foreach( $rekordok as $rekord )
									{
										$rekordlista .= $rekord['type'] . " " ;
										if( $rekord['type']=="A" || $rekord['type']=="AAAA" )
										{
											$ip = "?" ;
											if( $rekord['type']=="A"    )   $ip = $rekord['ip']   ;
											if( $rekord['type']=="AAAA" )   $ip = $rekord['ipv6'] ;
											$rekordadat[] = array( 'tipus' => $rekord['type'] , 'ip' => $ip , 'host' => gethostbyaddr($ip) ) ;
										}
										if( $rekord['type']=="SOA" )
										{
											$rekordadat[] = array( 'tipus' => $rekord['type'] , 'host' => $rekord['mname'] ) ;
										}
									}
									if( $rekordlista=="HINFO " )  $statusz = "szabad" ;

			$eu = array( 'statusz' => $statusz , 'rekordok' => $rekordlista , 'rekordadat' => $rekordadat , 'link' => "https://$s" ) ;



	$valasz_tomb = array( 'datum' => date("Y-m-d H:i:s") , 'hu' => $hu , 'com' => $com , 'eu' => $eu ) ;


	$json = json_encode( $valasz_tomb , JSON_UNESCAPED_UNICODE ) ;

	print $json ;



	$f1 = date("ymd-His__") . $q . ".json" ;
	$f2 = date("Y-m-d")          . ".log"  ;
	$fj = fopen( "./json/" . $f1 , "w");   fwrite( $fj , $json ) ;                                         fclose( $fj ) ;
	$fl = fopen( "./log/"  . $f2 , "a");   fwrite( $fl , $f1 . "\t" . $_SERVER['REMOTE_ADDR'] . "\n" ) ;   fclose( $fl ) ;
?>