[Typo3-dev] client IP

Martin T. Kutschker Martin.no5pam.Kutschker at blackbox.n0spam.net
Wed Nov 17 16:16:39 CET 2004


Hi!

Just stumled across it while digging in the osCommerce code (yikes).

Does TYPO3 do it already and if not, does it makes sense to use code 
like this?

   function tep_get_ip_address() {
     if (isset($_SERVER)) {
       if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
         $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
       } elseif (isset($_SERVER['HTTP_CLIENT_IP'])) {
         $ip = $_SERVER['HTTP_CLIENT_IP'];
       } else {
         $ip = $_SERVER['REMOTE_ADDR'];
       }
     } else {
       if (getenv('HTTP_X_FORWARDED_FOR')) {
         $ip = getenv('HTTP_X_FORWARDED_FOR');
       } elseif (getenv('HTTP_CLIENT_IP')) {
         $ip = getenv('HTTP_CLIENT_IP');
       } else {
         $ip = getenv('REMOTE_ADDR');
       }
     }
     return $ip;
   }

Masi




More information about the TYPO3-dev mailing list