]>
jfr.im git - irc/unrealircd/unrealircd-webpanel.git/blob - tools/ip-whois.php
3 require_once "../inc/common.php";
4 require_once "../inc/header.php";
9 if (isset($_GET['ip']))
10 $_POST['ip'] = $_GET['ip'];
12 if (isset($_POST['ip']))
15 $title = "IP WHOIS Lookup";
16 $title .= (isset($noip)) ? "" : " for $ip";
18 echo "<h4
>$title</h4
>";
26 $whois = get_ip_whois($ip);
27 $file = split($whois, "\n
");
32 foreach ($file as $line) {
33 if (!strlen($line) && $start)
36 if (($line && !ctype_alnum($line[0])) || !$line) // we don't care about your opinion we just want the info
44 $resplit = split(glue($tok));
46 $key = trim($resplit[0], ":");
48 $value = glue($resplit);
50 if (!isset($ip_info[$i][$key]))
51 $ip_info[$i][$key] = $value;
53 $ip_info[$i][$key] .= "\n
$value";
59 <form method
="get" action
="ip-whois.php">
60 <div
class="input-group">
61 <input
class="short-form-control" id
="ip" name
="ip" type
="text" value
=<?php
echo $ip; ?>>
62 <div
class="input-group-append">
63 <br
><button type
="submit" class="btn btn-primary">Go
</button
>
73 <div
class="container-xxl mt-3">
76 <?php
generate_ip_whois_table($ip_info); ?>
79 <div
class="btn btn-sm btn-info" data
-toggle
="modal" data
-target
="#ip_whois_raw">View RAW
</div
>
90 <div
class="modal fade" id
="ip_whois_raw" tabindex
="-1" role
="dialog" aria
-labelledby
="confirmModalCenterTitle" aria
-hidden
="true">
91 <div
class="modal-dialog modal-xl modal-dialog-centered" role
="document">
92 <div
class="modal-content">
93 <div
class="modal-header">
94 <h5
class="modal-title" id
="myModalLabel">RAW IP WHOIS Information
</h5
>
95 <button type
="button" class="close" data
-dismiss
="modal" aria
-label
="Close">
96 <span aria
-hidden
="true">×
;</span
>
99 <div
class="modal-body">
100 <code
><?php
echo str_replace("\n", "<br>",htmlspecialchars($whois)); ?></code
>
102 <div
class="modal-footer">
103 <button id
="CloseButton" type
="button" class="btn btn-secondary" data
-dismiss
="modal">Close
</button
>
111 require_once "../inc/footer.php";