rock\sanitize\rules\Ip::IPv6toBit PHP Method

IPv6toBit() protected method

protected IPv6toBit ( string $ip ) : string
$ip string
return string
    protected function IPv6toBit($ip)
    {
        $result = '';
        $ip = str_split(unpack('A16', $ip)[1]);
        foreach ($ip as $char) {
            $result .= str_pad(decbin(ord($char)), 8, '0', STR_PAD_LEFT);
        }
        return $result;
    }