1. 2014. 3. 5. 09:06 개발자료/W3C
페이지의 카운터를 만들때 상용DB를 쓰기에는 뭔가 부담스러울때가 많습니다
IPv4 아이피만 가져와서 데이터를 쌓아두고 증가될때 카운트를 높힙니다
IPv6 의 경우 20 바이트를 사용합니다
다음날이 되면 파일을 지워서 초기화 하는 형태

<?php
$f='count';
    if(date('Y-m-d')!=date('Y-m-d',filemtime($f)))unlink($f);
    $s=filesize($f);
    if($f=fopen($f,'a+b')){
        $ip=pack('i',ip2long($_SERVER['REMOTE_ADDR']));
        while($i=fread($f,4)){
            if($b=($ip==$i))break;
        }
        if(!$b){
            fwrite($f,$ip,4);
        }
        fclose($f);
    }
Posted by Nightly Luna
,
® © Tanny Tales
/ rss