From 742085e634c5dfe078f296c80d9aaf8f48bc8511 Mon Sep 17 00:00:00 2001 From: Amaury BALMER Date: Sun, 1 Oct 2017 22:12:24 +0200 Subject: [PATCH] add remote ip address on phpwpinfo --- phpwpinfo.php | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/phpwpinfo.php b/phpwpinfo.php index 6d5dde0..125b46c 100644 --- a/phpwpinfo.php +++ b/phpwpinfo.php @@ -155,6 +155,22 @@ public function test_versions() { } else { $this->html_table_row('GIT is installed?', 'No', 'Yes', 'No', 'error'); } + + $this->html_table_row('Remote IP via $_SERVER["REMOTE_ADDR"]', '', '', $_SERVER["REMOTE_ADDR"], 'info'); + + if ( isset($_SERVER["HTTP_X_FORWARDED_FOR"]) ) { + $this->html_table_row('Remote IP via $_SERVER["HTTP_X_FORWARDED_FOR"]', '', '', $_SERVER["HTTP_X_FORWARDED_FOR"], 'info'); + } + + if ( isset($_SERVER["HTTP_X_FORWARDED"]) ) { + $this->html_table_row('Remote IP via $_SERVER["HTTP_X_FORWARDED"]', '', '', $_SERVER["HTTP_X_FORWARDED"], 'info'); + } + + if ( isset($_SERVER["HTTP_CLIENT_IP"]) ) { + $this->html_table_row('Remote IP via $_SERVER["HTTP_CLIENT_IP"]', '', '', $_SERVER["HTTP_CLIENT_IP"], 'info'); + } + + $this->html_table_row('Real remote IP via AJAX call', '', '', '... js loading ...', 'warning realip'); } public function test_php_extensions() { @@ -449,6 +465,7 @@ public function test_php_config() { public function return_bytes($val) { $val = trim($val); $last = strtolower($val[strlen($val)-1]); + $val = (int) $val; switch($last) { // Le modifieur 'G' est disponible depuis PHP 5.1.0 case 'g': @@ -625,8 +642,16 @@ public function get_footer() { $output .= '' . "\n"; $output .= '' . "\n"; + $output .= '' . "\n"; $output .= '' . "\n"; + + $output .= '' . "\n"; + $output .= '' . "\n"; $output .= '' . "\n"; @@ -1147,4 +1172,4 @@ private function _command_exists($command) { } // Init render -phpwpinfo(); +phpwpinfo(); \ No newline at end of file