Example #1
0
 /**
  * getClientIp
  * 
  * @return string
  */
 public function getClientIp()
 {
     $ip = null;
     if (isset($_SERVER['HTTP_CLIENT_IP'])) {
         $ip = $_SERVER['HTTP_CLIENT_IP'];
     } else {
         if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
             $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
         } else {
             if (isset($_SERVER['REMOTE_ADDR'])) {
                 $ip = $_SERVER['REMOTE_ADDR'];
             }
         }
     }
     if (!Zyon_Util::isIP($ip)) {
         $ip = '';
     }
     return $ip;
 }