renathy Posted November 14, 2009 Report Share Posted November 14, 2009 Kā Jūs iegūstat apmeklētāja IP... it kā var ar $_SERVER['REMOTE_ADDR'], bet ir redzēts, ka tiek pārbaudītas arī citas lietas - HTTP_CLIENT_IP u.c. Quote Link to comment Share on other sites More sharing options...
2easy Posted November 14, 2009 Report Share Posted November 14, 2009 nju es, piemēram, aplikācijas init daļā izpildu define('IP', $_SERVER['REMOTE_ADDR']); un pēc tam lietoju konstanti IP visur kur vien vajag ip. man vimaz tā ir vienkāršāk un ātrāk. par tādu HTTP_CLIENT_IP vispār pirmā dzirdēšana! ;) uzgūglēju vienīgi to, ka tas ir extra headeris, ko dažreiz pievieno proxy. mb tas arī var noderēt. un tādā gadījumā īsto ip varētu iegūt ar echo isset($_SERVER['HTTP_CLIENT_IP']) ? $_SERVER['HTTP_CLIENT_IP'] : $_SERVER['REMOTE_ADDR']; bet es uz to bez īpašas vajadzības neiespringtu un paliktu pie vnk $_SERVER['REMOTE_ADDR'] Quote Link to comment Share on other sites More sharing options...
Klez Posted November 14, 2009 Report Share Posted November 14, 2009 (edited) es izmantoju šitādu: function ip() { $IP=(isset($_SERVER['REMOTE_ADDR'])?$_SERVER['REMOTE_ADDR']:''). (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR']!='unknown'?' fwd '.$_SERVER['HTTP_X_FORWARDED_FOR']:''). (isset($_SERVER['HTTP_CLIENT_IP'])?' client_ip '.$_SERVER['HTTP_CLIENT_IP']:''). (isset($_SERVER['HTTP_VIA'])?' via '.$_SERVER['HTTP_VIA']:''); return $IP; } Edited November 14, 2009 by Klez Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.