Share Pastebin
Guest
Public paste!

dase

By: a guest | Feb 9th, 2010 | Syntax: None | Size: 0.63 KB | Hits: 38 | Expires: Never
Copy text to clipboard
  1. <?php
  2.  
  3. function get_ip()
  4. {
  5.     $variables = array('REMOTE_ADDR',
  6.                        'HTTP_X_FORWARDED_FOR',
  7.                        'HTTP_X_FORWARDED',
  8.                        'HTTP_FORWARDED_FOR',
  9.                        'HTTP_FORWARDED',
  10.                        'HTTP_X_COMING_FROM',
  11.                        'HTTP_COMING_FROM',
  12.                        'HTTP_CLIENT_IP');
  13.  
  14.     $return = 'Unknown';
  15.  
  16.     foreach ($variables as $variable)
  17.     {
  18.         if (isset($_SERVER[$variable]))
  19.         {
  20.             $return = $_SERVER[$variable];
  21.             break;
  22.         }
  23.     }
  24.    
  25.     return $return;
  26. }
  27.  
  28. print get_ip();
  29.  
  30. ?>