mirror of
https://github.com/itflow-org/itflow
synced 2026-03-15 10:14:51 +00:00
Update functions.php
Return IP if running from behind Cloudflare.
This commit is contained in:
@@ -58,16 +58,19 @@ function get_user_agent() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function get_ip() {
|
function get_ip() {
|
||||||
|
|
||||||
if(defined("CONST_GET_IP_METHOD")){
|
if(defined("CONST_GET_IP_METHOD")){
|
||||||
if(CONST_GET_IP_METHOD == "HTTP_X_FORWARDED_FOR"){
|
if(CONST_GET_IP_METHOD == "HTTP_X_FORWARDED_FOR"){
|
||||||
$ip = getenv('HTTP_X_FORWARDED_FOR');
|
$ip = getenv('HTTP_X_FORWARDED_FOR');
|
||||||
}
|
}
|
||||||
|
|
||||||
else{
|
else{
|
||||||
$ip = getenv('REMOTE_ADDR');
|
|
||||||
|
$ip = $_SERVER["HTTP_CF_CONNECTING_IP"] ?? $_SERVER['REMOTE_ADDR'];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
$ip = getenv('REMOTE_ADDR');
|
$ip = $_SERVER["HTTP_CF_CONNECTING_IP"] ?? $_SERVER['REMOTE_ADDR'];
|
||||||
}
|
}
|
||||||
|
|
||||||
return $ip;
|
return $ip;
|
||||||
|
|||||||
Reference in New Issue
Block a user