View Single Post
  #1 (permalink)  
Old 01-27-2008, 04:29 PM
istanbul's Avatar
istanbul istanbul is offline
Senior Member
382 posts this year. worth their weight in gold!
Trusted Member - And full of good stuff!
Last months UKWW Tokens: 10
 
Join Date: Dec 2007
Location: ||||||%75 loading
Posts: 277
Thanks: 1
Thanked 1 Time in 1 Post
Nominated 0 Times in 0 Posts
TOTW/F/M Award(s): 0
Send a message via MSN to istanbul
Lightbulb Getting Original IP (PHP Code)

PHP Code:
function GetOrjIP(){  
        global 
$HTTP_SERVER_VARS;  
        
$private_net_ip_masks = array( '10.0.0.''192.168.''127.0.0.''172.16.0.' );  
        if( isset(
$_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR'] != '' ){  
          
$ipStrings explode',',$_SERVER['HTTP_X_FORWARDED_FOR']);  
          foreach(
$ipStrings as $k => $v){if( empty($v) ){unset( $ipStrings[$k] ); }else {if(!isset($ipString)) { $ipString $v; } } }  
        }  
        if( isset(
$_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] != '' ){  
          
$ipStrings[] = $_SERVER['REMOTE_ADDR'];  
          if(!isset(
$ipString)) {$ipString $_SERVER['REMOTE_ADDR'];}  
        }  
        foreach(
$ipStrings as $k1 => $ip){ foreach($private_net_ip_masks as $k2 => $pip){ if(strpos($ip$pip) === 0) { unset($ipStrings[$k1]); break; } } }  
        if(!empty(
$ipStrings) ){ foreach( $ipStrings as $v ){if(!empty($v)){ $ipString $v$is_local_ip false; break; } }}  
        else { 
$is_local_ip true; }  
        return 
$ipString;  
    } 
Easy to use
PHP Code:
PHP Code
$OrjIP GetOrjIP();  
echo 
$OrjIP
Small code for getting original IP ..
__________________
TAGS: pırlanta araba kiralama istanbul
Forums.UkWebMasterWorld.com | "Green Rep Appreciated"
Reply With Quote