如何在Codeigniter中计算页面视图并按IP地址计算?

时间:2016-06-15 05:40:28

标签: codeigniter

请解释如何在codeigniter中计算页面视图的步骤。

是否有关于如何执行此操作的说明。

使用以下方法:

$这 - >输入 - > IP-地址();

如何写$ this-> input-> ip_address();在控制器下面:

控制器页面     

class About extends CI_Controller {
function __construct() {
        parent::__construct();
        $this->load->helper('array');
        $this->load->model('about_model');
        }

          public function index() {
            $data = array(
            'page_title' => 'About',
            'page_name' => 'site/aboutus/about',
            'about' => $this->about_model->list_all(),
            );
             $this->load->view('site/template', $data);
            }
}
?> 

模特页面:

class About_model extends CI_Model {

    function __construct() {
        parent::__construct();
    }

    public function list_all() {
        return $this->db->get('about')->result_array();
    }
}

1 个答案:

答案 0 :(得分:3)

  1. $this->input->ip_address()获取用户在控制器中的IP地址
  2. 在数据库中保存ip,用户首次访问网站的时间和计数器
  3. 获取计数器:$this->db->select_sum("counter")->get("views_table");并处理结果。