@@ 133-135 (lines=3) @@ | ||
130 | */ |
|
131 | public static function host($protocol=true){ |
|
132 | switch(true){ |
|
133 | case !empty($_SERVER['HTTP_X_FORWARDED_HOST']) : |
|
134 | $host = trim(substr(strrchr($_SERVER['HTTP_X_FORWARDED_HOST'],','),1) ?: $_SERVER['HTTP_X_FORWARDED_HOST']); |
|
135 | break; |
|
136 | case !empty($_SERVER['HTTP_HOST']) : $host = $_SERVER['HTTP_HOST']; break; |
|
137 | case !empty($_SERVER['SERVER_NAME']) : $host = $_SERVER['SERVER_NAME']; break; |
|
138 | case !empty($_SERVER['HOSTNAME']) : $host = $_SERVER['HOSTNAME']; break; |
|
@@ 229-231 (lines=3) @@ | ||
226 | */ |
|
227 | public static function IP(){ |
|
228 | switch(true){ |
|
229 | case !empty($_SERVER['HTTP_X_FORWARDED_FOR']): |
|
230 | $ip = trim(substr(strrchr($_SERVER['HTTP_X_FORWARDED_FOR'],','),1) ?: $_SERVER['HTTP_X_FORWARDED_FOR']); |
|
231 | break; |
|
232 | case !empty($_SERVER['HTTP_X_FORWARDED_HOST']): |
|
233 | $ip = trim(substr(strrchr($_SERVER['HTTP_X_FORWARDED_HOST'],','),1) ?: $_SERVER['HTTP_X_FORWARDED_HOST']); |
|
234 | break; |
|
@@ 232-234 (lines=3) @@ | ||
229 | case !empty($_SERVER['HTTP_X_FORWARDED_FOR']): |
|
230 | $ip = trim(substr(strrchr($_SERVER['HTTP_X_FORWARDED_FOR'],','),1) ?: $_SERVER['HTTP_X_FORWARDED_FOR']); |
|
231 | break; |
|
232 | case !empty($_SERVER['HTTP_X_FORWARDED_HOST']): |
|
233 | $ip = trim(substr(strrchr($_SERVER['HTTP_X_FORWARDED_HOST'],','),1) ?: $_SERVER['HTTP_X_FORWARDED_HOST']); |
|
234 | break; |
|
235 | case !empty($_SERVER['REMOTE_ADDR']): $ip = $_SERVER['REMOTE_ADDR']; break; |
|
236 | case !empty($_SERVER['HTTP_CLIENT_IP']): $ip = $_SERVER['HTTP_CLIENT_IP']; break; |
|
237 | default: $ip = ''; break; |