[原创]CI(CodeIgniter)简单统计访问人数实现方法


Posted in PHP onJanuary 19, 2016

本文实例讲述了CI(CodeIgniter)简单统计访问人数实现方法。分享给大家供大家参考,具体如下:

废话不说,先上代码:

控制器文件:

/application/controllers/hello.php 如下:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Hello extends CI_Controller {
  public function index()
  {
    echo "Hello CodeIgniter!";
  }
  public function showval($name){
    //访问路径:http://localhost/ci/index.php/hello/showval/Tom
    $this->name=$name;
    @$num=file_get_contents('./num.txt');//加上@屏蔽警告提示(第一次运行没有TXT文件会有警告提示)
    $num=$num?$num:0;
    $num++;
    $arr=array('v_name'=>$name,'v_num'=>$num);
    $re=fopen('./num.txt','w');
    fwrite($re,$num);
    fclose($re);
    $this->load->view('test_views',$arr);
  }
}

视图文件:

/application/views/test_views.php 如下:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>访问统计</title>
</head>
<body>
<?php echo $v_name;?>是第 <?php echo $v_num;?> 位访问者
</body>
</html>

运行结果如下图所示:

[原创]CI(CodeIgniter)简单统计访问人数实现方法

希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。

PHP 相关文章推荐
php 编写安全的代码时容易犯的错误小结
May 20 PHP
PHP 自定义错误处理函数trigger_error()
Mar 26 PHP
php的慢速日志引起的Mysql错误问题分析
May 13 PHP
PHP连接SQLServer2005的方法
Jan 27 PHP
PHP实现WebService的简单示例和实现步骤
Mar 27 PHP
php通过smtp邮件验证登陆的方法
May 11 PHP
PHP图片添加水印功能示例小结
Oct 03 PHP
php封装的验证码工具类完整实例
Oct 19 PHP
PHP利用超级全局变量$_POST来接收表单数据的实例
Nov 05 PHP
PHP数组相加操作及与array_merge的区别浅析
Nov 26 PHP
php实现的XML操作(读取)封装类完整实例
Feb 23 PHP
Laravel 使用查询构造器配合原生sql语句查询的例子
Oct 12 PHP
PHP数组去重比较快的实现方式
Jan 19 #PHP
PHP保存session到memcache服务器的方法
Jan 19 #PHP
PHP mysql事务问题实例分析
Jan 18 #PHP
给PHP开发者的编程指南 第一部分降低复杂程度
Jan 18 #PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
Jan 15 #PHP
php实现的操作excel类详解
Jan 15 #PHP
php实现的xml操作类
Jan 15 #PHP
You might like
mysql时区问题
2008/03/26 PHP
PHP学习笔记 用户注册模块用户类以及验证码类
2011/09/20 PHP
php class中self,parent,this的区别以及实例介绍
2013/04/24 PHP
PHP 使用memcached简单示例分享
2015/03/05 PHP
PHP+Ajax无刷新带进度条图片上传示例
2017/02/08 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
PHP数组与字符串互相转换实例
2020/05/05 PHP
js解决弹窗问题实现班级跳转DIV示例
2014/01/06 Javascript
jquery实现checkbox 全选/全不选的通用写法
2014/02/22 Javascript
常用的几段javascript代码分享
2014/03/25 Javascript
Bootstrap自动适应PC、平板、手机的Bootstrap栅格系统
2016/05/27 Javascript
JavaScript解决浮点数计算不准确问题的方法分析
2018/07/09 Javascript
看看“疫苗查询”小程序有温度的代码
2018/07/31 Javascript
vue组件命名和props命名代码详解
2019/09/01 Javascript
nodejs语言实现验证码生成功能的示例代码
2019/10/13 NodeJs
15分钟上手vue3.0(小结)
2020/05/20 Javascript
[54:47]Liquid vs VP Supermajor决赛 BO 第五场 6.10
2018/07/05 DOTA
[01:29:17]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
python通过imaplib模块读取gmail里邮件的方法
2015/05/08 Python
Python打印“菱形”星号代码方法
2018/02/05 Python
Python图片转换成矩阵,矩阵数据转换成图片的实例
2018/07/02 Python
python进程的状态、创建及使用方法详解
2019/12/06 Python
python自动下载图片的方法示例
2020/03/25 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
2020/04/07 Python
如何利用Python识别图片中的文字
2020/05/31 Python
详解python tcp编程
2020/08/24 Python
python实现简单的五子棋游戏
2020/09/01 Python
CSS3中几个新增加的盒模型属性使用教程
2016/03/01 HTML / CSS
一张图片能隐含千言万语之隐藏你的程序代码
2012/12/13 HTML / CSS
详解Canvas 跨域脱坑实践
2018/11/07 HTML / CSS
医学生自荐信
2013/12/03 职场文书
服务行业口号
2014/06/11 职场文书
2014年安全保卫工作总结
2014/11/13 职场文书
自定义函数实现单词排序并运用于PostgreSQL(实现代码)
2021/04/22 PostgreSQL
python3实现Dijkstra算法最短路径的实现
2021/05/12 Python
SpringBoot详解自定义Stater的应用
2022/07/15 Java/Android