Kullanıcı Gerçek IP Alma
|
#3012 |
|
|
Kaan
User is:
Posts: 2772
Meslek: Serbest Meslek
Age: 43
|
Kullan?c? Ger?ek IP Alma
: hp]function GetIP(){ if(getenv("HTTP_CLIENT_IP")) { $ip = getenv("HTTP_CLIENT_IP"); } elseif(getenv("HTTP_X_FORWARDED_FOR")) { $ip = getenv("HTTP_X_FORWARDED_FOR"); if (strstr($ip, ',')) { $tmp = explode (',', $ip); $ip = trim($tmp[0]); } } else { $ip = getenv("REMOTE_ADDR"); } return $ip; } Kullan?m?: : hp]$kimlik = GetIP(); echo $kimlik; Transparent ve anonymous(Hepsi de?il) proxy arkas?na gizlense dahi orjinal ipsini g?steren fonksiyondur : hp]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; } ??kt? : hp]$GercekIP = GetIP(); echo $GercekIP; Bu mesaj Kaan tarafından 2010-07-11 01:15 GMT, 5889 Gün önce düzenlendi. |
Emlak, Oto Galeri, Rent A Car, ?iir, Edebiyat Script Sipari?lerinizi Verebilirsiniz. Detaylar ??in: kaan@ntka.org Seditio 170 ?ndir Capte M?zik ?ndir Seditio Toolbar ?ndir |













