original_string: public static function compressIp($ip)
      {
          if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) {
              return current(unpack('A4', inet_pton($ip)));
          }
          elseif (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) {
              return current(unpack('A16', inet_pton($ip)));
          }
          return false;
      }
code: public static function compressIp($ip)
      {
          if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) {
              return current(unpack('A4', inet_pton($ip)));
          }
          elseif (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) {
              return current(unpack('A16', inet_pton($ip)));
          }
          return false;
      }
code_tokens: public static function compressIp ( $ ip ) { if ( filter_var ( $ ip , FILTER_VALIDATE_IP , FILTER_FLAG_IPV4 ) ) { return current ( unpack ( 'A4' , inet_pton ( $ ip ) ) ) ; } elseif ( filter_var ( $ ip , FILTER_VALIDATE_IP , FILTER_FLAG_IPV6 ) ) { return current ( unpack ( 'A16' , inet_pton ( $ ip ) ) ) ; } return false ; }
docstring: Converts a printable IP into an unpacked binary string
  
  @author Mike Mackintosh - mike@bakeryphp.com
  @link http://www.highonphp.com/5-tips-for-working-with-ipv6-in-php
  @param string $ip
  @return string $bin
docstring_tokens: Converts a printable IP into an unpacked binary string