Jump to content

[SOLVED] Search in header name ?


miless

Recommended Posts

Unfortunately, my host has it installed as CGI.

 

I am most concerned by HTTP call response times. I do not know how headers work exactly but does this script call the browser (or user-agent) every time it checks for each header ? If so that is quite slow, can it be done quicker ?

 

if ( !empty($_SERVER["HTTP_CLIENT_IP"]) ){
$ip = $_SERVER["HTTP_CLIENT_IP"];
}elseif ( !empty($_SERVER["HTTP_X_FORWARDED_FOR"]) ){
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
}elseif ( !empty($_SERVER["HTTP_FORWARDED"]) ){
$ip = $_SERVER["HTTP_FORWARDED"];
}elseif ( !empty($_SERVER["HTTP_FORWARDED_FOR"]) ){
$ip = $_SERVER["HTTP_FORWARDED_FOR"];
}elseif ( !empty($_SERVER["HTTP_X_FORWARDED"]) ){
$ip = $_SERVER["HTTP_X_FORWARDED"];
}elseif ( !empty($_SERVER["X_FORWARDED_FOR"]) ){
$ip = $_SERVER["X_FORWARDED_FOR"];
}elseif ( !empty($_SERVER["X_FORWARDED_FOR"]) ){
$ip = $_SERVER["X_Forwarded_For"];
}elseif ( !empty($_SERVER["HTTP_VIA"]) ){
$ip = $_SERVER["HTTP_VIA"];
}elseif ( !empty($_SERVER["HTTP_X_COMING_FROM"]) ){
$ip = $_SERVER["HTTP_X_COMING_FROM"];
}elseif ( !empty($_SERVER["HTTP_COMING_FROM"]) ){
$ip = $_SERVER["HTTP_COMING_FROM"];
}else{
$ip = $_SERVER["REMOTE_ADDR"];
}

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.