Skip to content

Commit f3ce6bf

Browse files
committed
네임서버란 추가
1 parent 50c3fb1 commit f3ce6bf

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

api.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ function ip6AddressInNet($ip, $sub, $prefix){
117117
$target_host = $_GET["host"];
118118
$resolv_mode = $_GET["resolve"] ?? "v4";
119119
$resolv_addr = [];
120+
$resolv_nameservers = [];
120121

121122
if(!is_null($target_host)){
122123
$ip4 = gethostbynamel($target_host)[0] ?? null;
@@ -125,6 +126,9 @@ function ip6AddressInNet($ip, $sub, $prefix){
125126
$ip6 = dns_get_record($target_host, DNS_AAAA)[0]['ipv6'] ?? null;
126127
$resolv_addr["v6"] = $ip6 ?? null;
127128
}
129+
$nameserver_data = dns_get_record($target_host,DNS_NS);
130+
for($i=0;$i<count($nameserver_data);$i++){$resolv_nameservers[] = $nameserver_data[$i]['target'];}
131+
128132
}else{
129133
echo json_encode(["error" => "No host provided"]);
130134
exit;
@@ -171,6 +175,7 @@ function ip6AddressInNet($ip, $sub, $prefix){
171175
"rayid" => $cf_rayid ?? "NOT_CHECKED",
172176
"edge_region" => $cf_edge ?? "NOT_CHECKED"
173177
] : "NOT_BEHIND_CLOUDFLARE",
178+
"resolv_nameservers" => $resolv_nameservers ?? null,
174179
"res_headers" => $url_check ?? "NOT_CHECKED"
175180
];
176181

check.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,13 @@ function doCheckHost(){
5050
resList.appendChild(edgeRegionDisplay);
5151
}
5252

53+
var nameservers = data.resolv_nameservers;
54+
if(nameservers !== null && nameservers.length > 0){
55+
var nameserverText = document.createTextNode(`네임서버: ${nameservers.join(",")}`);
56+
var nameserverDisplay = document.createElement("li");
57+
nameserverDisplay.appendChild(nameserverText);
58+
resList.appendChild(nameserverDisplay);
59+
}
5360
});
5461

5562
}

0 commit comments

Comments
 (0)