就是我发了一个帖子. 不同IP 点击  每点击一次. 我的积分加1????

解决方案 »

  1.   

    1.存入数据库 ,
    2.存入数组
    3.其他存储方式
    思路:判断是否第一次访问,是则积分加1,不是则存ip置积分为1例如:
    $i = 0;
    $str_ip = $_SERVER['REMOTE_ADDR'];//这里用楼上的简单获取下
    $arr_ip = array();
    $arr_point = array();
    //读文件 将数据赋值到上面两个数组
    if(in_array($str_ip,$arr_ip)){           //可用连接数据库去进行此类操作
        //积分加1操作
        $arr_point[$str_ip] += 1;            //相当于更新数据库操作
    }else{
        //存ip操作
        $arr_ip[$i] = $str_ip;              //相当于更新数据库操作
    }
    //写文件
      

  2.   

    function getIP()
    {
    //$ip;
    if (getenv("HTTP_CLIENT_IP"))
    $ip = getenv("HTTP_CLIENT_IP");
    else if(getenv("HTTP_X_FORWARDED_FOR"))
    $ip = getenv("HTTP_X_FORWARDED_FOR");
    else if(getenv("REMOTE_ADDR"))
    $ip = getenv("REMOTE_ADDR");
    else $ip = "Unknow";
    return $ip;
    }
    用这个函数可以记录到访问者IP,自己再判断下就好了.
      

  3.   

    点击记录表 文章ID 用户ID IP 3个为主键 点就插入 成功就加分