Commit 864f1349e4

864f1349e47f924bcde20c1cc83d838b5c5c7316

parent: 725aeaabc6

Unsigned

cmc <hello@cleberg.net> · 2023-05-25 01:20 UTC

formatting

Layout: unified · split

ifconfig.php +16 −16
@@ -7,22 +7,22 @@ $source_repository = 'https://git.sr.ht/~cmc/ifconfig.php';
77
88// Create array of values
99$user = array(
10 'ip' => $_SERVER['REMOTE_ADDR'],
11 'host' => (isset($_SERVER['REMOTE_ADDR']) ? gethostbyaddr($_SERVER['REMOTE_ADDR']) : ""),
12 'port' => $_SERVER['REMOTE_PORT'],
13 'ua' => $_SERVER['HTTP_USER_AGENT'],
14 'lang' => $_SERVER['HTTP_ACCEPT_LANGUAGE'],
15 'mime' => $_SERVER['HTTP_ACCEPT'],
16 'encoding' => $_SERVER['HTTP_ACCEPT_ENCODING'],
17 'charset' => $_SERVER['HTTP_ACCEPT_CHARSET'],
10 'ip' => $_SERVER['REMOTE_ADDR'],
11 'host' => (isset($_SERVER['REMOTE_ADDR']) ? gethostbyaddr($_SERVER['REMOTE_ADDR']) : ""),
12 'port' => $_SERVER['REMOTE_PORT'],
13 'ua' => $_SERVER['HTTP_USER_AGENT'],
14 'lang' => $_SERVER['HTTP_ACCEPT_LANGUAGE'],
15 'mime' => $_SERVER['HTTP_ACCEPT'],
16 'encoding' => $_SERVER['HTTP_ACCEPT_ENCODING'],
17 'charset' => $_SERVER['HTTP_ACCEPT_CHARSET'],
1818 'connection' => $_SERVER['HTTP_CONNECTION'],
19 'cache' => $_SERVER['HTTP_CACHE_CONTROL'],
20 'cookie' => $_SERVER['HTTP_COOKIE'],
21 'referer' => $_SERVER['HTTP_REFERER'],
22 'real_ip' => $_SERVER['HTTP_X_REAL_IP'],
23 'fwd_ip' => $_SERVER['HTTP_X_FORWARDED_FOR'],
24 'fwd_host' => (isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? gethostbyaddr($_SERVER['HTTP_X_FORWARDED_FOR']) : ""),
25 'dnt' => $_SERVER['HTTP_DNT']
19 'cache' => $_SERVER['HTTP_CACHE_CONTROL'],
20 'cookie' => $_SERVER['HTTP_COOKIE'],
21 'referer' => $_SERVER['HTTP_REFERER'],
22 'real_ip' => $_SERVER['HTTP_X_REAL_IP'],
23 'fwd_ip' => $_SERVER['HTTP_X_FORWARDED_FOR'],
24 'fwd_host' => (isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? gethostbyaddr($_SERVER['HTTP_X_FORWARDED_FOR']) : ""),
25 'dnt' => $_SERVER['HTTP_DNT']
2626 );
2727
2828// Check request (ex. ifconfig.php?q=ip)
@@ -30,7 +30,7 @@ $query=trim(preg_replace('/ +/', ' ', preg_replace('/[^A-Za-z0-9 ]/', ' ', urlde
3030
3131// Return single value on request & die
3232if (isset($query) && array_key_exists($query, $user)) {
33 empty($user[$query]) ? die() : die($user[$query]."\n");
33 empty($user[$query]) ? die() : die($user[$query]."\n");
3434}
3535// Return full output in one of supported formats (html, text, xml, json. default: html)
3636elseif (isset($query) && (($query=="text") || ($query=="all"))) {