@@ 135-137 (lines=3) @@ | ||
132 | */ |
|
133 | public static function host($with_protocol=true){ |
|
134 | switch(true){ |
|
135 | case !empty($_SERVER['HTTP_X_FORWARDED_HOST']) : |
|
136 | $host = trim(substr(strrchr($_SERVER['HTTP_X_FORWARDED_HOST'],','),1) ?: $_SERVER['HTTP_X_FORWARDED_HOST']); |
|
137 | break; |
|
138 | case !empty($_SERVER['HTTP_HOST']) : $host = $_SERVER['HTTP_HOST']; break; |
|
139 | case !empty($_SERVER['SERVER_NAME']) : $host = $_SERVER['SERVER_NAME']; break; |
|
140 | case !empty($_SERVER['HOSTNAME']) : $host = $_SERVER['HOSTNAME']; break; |
|
@@ 216-218 (lines=3) @@ | ||
213 | */ |
|
214 | public static function IP(){ |
|
215 | switch(true){ |
|
216 | case !empty($_SERVER['HTTP_X_FORWARDED_FOR']): |
|
217 | $ip = trim(substr(strrchr($_SERVER['HTTP_X_FORWARDED_FOR'],','),1) ?: $_SERVER['HTTP_X_FORWARDED_FOR']); |
|
218 | break; |
|
219 | case !empty($_SERVER['HTTP_X_FORWARDED_HOST']): |
|
220 | $ip = trim(substr(strrchr($_SERVER['HTTP_X_FORWARDED_HOST'],','),1) ?: $_SERVER['HTTP_X_FORWARDED_HOST']); |
|
221 | break; |
|
@@ 219-221 (lines=3) @@ | ||
216 | case !empty($_SERVER['HTTP_X_FORWARDED_FOR']): |
|
217 | $ip = trim(substr(strrchr($_SERVER['HTTP_X_FORWARDED_FOR'],','),1) ?: $_SERVER['HTTP_X_FORWARDED_FOR']); |
|
218 | break; |
|
219 | case !empty($_SERVER['HTTP_X_FORWARDED_HOST']): |
|
220 | $ip = trim(substr(strrchr($_SERVER['HTTP_X_FORWARDED_HOST'],','),1) ?: $_SERVER['HTTP_X_FORWARDED_HOST']); |
|
221 | break; |
|
222 | case !empty($_SERVER['REMOTE_ADDR']): $ip = $_SERVER['REMOTE_ADDR']; break; |
|
223 | case !empty($_SERVER['HTTP_CLIENT_IP']): $ip = $_SERVER['HTTP_CLIENT_IP']; break; |
|
224 | default: $ip = ''; break; |