IP별로 일일 활동량을 기록하기 때문에 용량 감당이 안되는 IPv6은 눈팅만 할 수 있게 하려는데
1.preg_match('/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/',$_SERVER['REMOTE_ADDR']);
2.filter_var($_SERVER['REMOTE_ADDR'],FILTER_VALIDATE_IP,FILTER_FLAG_IPV4);
3.ip2long($_SERVER['REMOTE_ADDR']);
1번의 시간적 비용이 2번의 2배고 2번의 비용이 3번의 2배란 말이지
퍼포먼스를 위해 되도록이면 3번을 쓰고 싶은데 IPv4가 아니면 false를 반환해야 정상인 ip2long함수가 OS나 bit 또는 IPv6표기에 따라서는 IPv6형식에 int를 반환하는 경우도 있냐?
댓글 0