Files
ops-Gazelle/sections/tools/services/get_host.php
T
2023-03-08 18:29:06 +01:00

19 lines
452 B
PHP

<?php
if (!$Viewer->permitted('users_view_ips')) {
echo 'Forbidden';
exit;
}
if (isset($_SERVER['http_if_modified_since'])) {
header('Status: 304 Not Modified');
exit;
}
$hostname = gethostbyaddr(trim($_GET['ip'] ?? ''));
if ($hostname === false) {
header('Expires: ' . date('D, d-M-Y H:i:s \U\T\C', time() + 3600 * 24 * 120)); // 120 days
header('Last-Modified: ' . date('D, d-M-Y H:i:s \U\T\C', time()));
}
echo $hostname;