mirror of
https://github.com/OPSnet/Gazelle.git
synced 2026-10-17 22:03:13 -04:00
24 lines
528 B
PHP
24 lines
528 B
PHP
<?php
|
|
/** @phpstan-var \Gazelle\User $Viewer */
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Gazelle;
|
|
|
|
if (!$Viewer->permitted('users_view_ips')) {
|
|
die('Access denied.');
|
|
}
|
|
|
|
if (isset($_SERVER['http_if_modified_since'])) {
|
|
header('Status: 304 Not Modified');
|
|
exit;
|
|
}
|
|
|
|
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()));
|
|
|
|
die(
|
|
(new \Gazelle\Util\GeoIP(new \Gazelle\Util\Curl()))
|
|
->countryISO($_GET['ip'])
|
|
);
|