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';
7 7
8// Create array of values 8// Create array of values
9$user = array( 9$user = array(
10 'ip' => $_SERVER['REMOTE_ADDR'], 10 'ip' => $_SERVER['REMOTE_ADDR'],
11 'host' => (isset($_SERVER['REMOTE_ADDR']) ? gethostbyaddr($_SERVER['REMOTE_ADDR']) : ""), 11 'host' => (isset($_SERVER['REMOTE_ADDR']) ? gethostbyaddr($_SERVER['REMOTE_ADDR']) : ""),
12 'port' => $_SERVER['REMOTE_PORT'], 12 'port' => $_SERVER['REMOTE_PORT'],
13 'ua' => $_SERVER['HTTP_USER_AGENT'], 13 'ua' => $_SERVER['HTTP_USER_AGENT'],
14 'lang' => $_SERVER['HTTP_ACCEPT_LANGUAGE'], 14 'lang' => $_SERVER['HTTP_ACCEPT_LANGUAGE'],
15 'mime' => $_SERVER['HTTP_ACCEPT'], 15 'mime' => $_SERVER['HTTP_ACCEPT'],
16 'encoding' => $_SERVER['HTTP_ACCEPT_ENCODING'], 16 'encoding' => $_SERVER['HTTP_ACCEPT_ENCODING'],
17 'charset' => $_SERVER['HTTP_ACCEPT_CHARSET'], 17 'charset' => $_SERVER['HTTP_ACCEPT_CHARSET'],
18 'connection' => $_SERVER['HTTP_CONNECTION'], 18 'connection' => $_SERVER['HTTP_CONNECTION'],
19 'cache' => $_SERVER['HTTP_CACHE_CONTROL'], 19 'cache' => $_SERVER['HTTP_CACHE_CONTROL'],
20 'cookie' => $_SERVER['HTTP_COOKIE'], 20 'cookie' => $_SERVER['HTTP_COOKIE'],
21 'referer' => $_SERVER['HTTP_REFERER'], 21 'referer' => $_SERVER['HTTP_REFERER'],
22 'real_ip' => $_SERVER['HTTP_X_REAL_IP'], 22 'real_ip' => $_SERVER['HTTP_X_REAL_IP'],
23 'fwd_ip' => $_SERVER['HTTP_X_FORWARDED_FOR'], 23 'fwd_ip' => $_SERVER['HTTP_X_FORWARDED_FOR'],
24 'fwd_host' => (isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? gethostbyaddr($_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'] 25 'dnt' => $_SERVER['HTTP_DNT']
26 ); 26 );
27 27
28// Check request (ex. ifconfig.php?q=ip) 28// Check request (ex. ifconfig.php?q=ip)
@@ -30,7 +30,7 @@ $query=trim(preg_replace('/ +/', ' ', preg_replace('/[^A-Za-z0-9 ]/', ' ', urlde
30 30
31// Return single value on request & die 31// Return single value on request & die
32if (isset($query) && array_key_exists($query, $user)) { 32if (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");
34} 34}
35// Return full output in one of supported formats (html, text, xml, json. default: html) 35// Return full output in one of supported formats (html, text, xml, json. default: html)
36elseif (isset($query) && (($query=="text") || ($query=="all"))) { 36elseif (isset($query) && (($query=="text") || ($query=="all"))) {