Home » , » Hướng dẫn chặn IP trong codeigniter như thế nào

Hướng dẫn chặn IP trong codeigniter như thế nào

Đăng bởi: Code.Elite.Vn

Trong bài này chúng ta sẽ học cách làm thế nào để chặn một IP nào đấy nếu sai chính sách của trang và không tuân thủ luận chơi thì sẽ bị hạn chế.

Để làm được cái này các bạn cùng trang code.elite.vn cùng nhau tìm hiểu nhé, và dưới đây là code ví dụ các bạn có thể tham khảo nhé.






public function vote_now($id = '') { // kiểm tra biến id có rỗng hay là không
    $id = (int) $id; //chúng ta get id
    if ($id > 0) {  // nếu id của chúng ta mà lớn hơn 0 thì kiểm tra
        $q = $this->db->select('IP')
                ->from('banned_ip')
                ->where('entry', $id)
                ->where('IP', $this->input->ip_address())
                ->get();

        if ($q->num_rows() > 0) {
            echo 'Already Voted.';
        } else {

            $qe = $this->db->query("SELECT * FROM entries WHERE ID='$id' LIMIT 1");
            $r = $qe->row_array();

            $insert_data_votes = array(
                'votes' => $r['votes'] + 1,
            );
            $this->db->where('ID', $id)->update('entries', $insert_data_votes);

            $insert_data = array(
                'IP' => $this->input->ip_address(),
                'entry' => $id,
            );
            $this->db->insert('banned_ip', $insert_data);

            redirect('foto/' . $id, 'refresh');
        }
    }
}

Lời kết

Qua bài hướng dẫn ở trên hà vinh mong rằng sẽ giúp ích được cho bạn nào đấy cần và tích kiệm thời gian để làm những công việc khác cần thiết hơn.

chúc các bạn làm thành công nhé, nếu không hiểu hay thắc mắc gì thì có thể để lại tin nhắn bên dưới mình có thời gian rảnh sẽ reply lại cho các bạn nhé



0 comments:

Post a Comment