[原创]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 相关文章推荐
phpBB BBcode处理的漏洞
Oct 09 PHP
PHP中路径问题的解决方案
Oct 09 PHP
模仿OSO的论坛(二)
Oct 09 PHP
解析php中call_user_func_array的作用
Jun 07 PHP
php的declare控制符和ticks教程(附示例)
Mar 21 PHP
php+mysql实现用户注册登陆的方法
Jan 03 PHP
PHP文件缓存类实现代码
Oct 26 PHP
PHP通过反射动态加载第三方类和获得类源码的实例
Nov 27 PHP
Symfony2创建页面实例详解
Mar 18 PHP
php框架CodeIgniter主从数据库配置方法分析
May 25 PHP
Yii2语言国际化的配置教程
Aug 19 PHP
php实现session共享的实例方法
Sep 19 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
使用PHP制作新闻系统的思路
2006/10/09 PHP
功能强大的php文件上传类
2016/08/29 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
PHP基于回溯算法解决n皇后问题的方法示例
2017/11/07 PHP
浅析JQuery中的html(),text(),val()区别
2014/09/01 Javascript
JavaScript实现基于十进制的四舍五入实例
2015/07/17 Javascript
实现高性能JavaScript之执行与加载
2016/01/30 Javascript
p5.js 毕达哥拉斯树的实现代码
2018/03/23 Javascript
js+html5实现手机九宫格密码解锁功能
2018/07/30 Javascript
使用angular-cli webpack创建多个包的方法
2018/10/16 Javascript
js prototype和__proto__的关系是什么
2019/08/23 Javascript
vue+element导航栏高亮显示的解决方式
2019/11/12 Javascript
vue在线动态切换主题色方案
2020/03/26 Javascript
js实现轮播图特效
2020/05/28 Javascript
[54:28]EG vs OG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
python3.7.0的安装步骤
2018/08/27 Python
Django中数据库的数据关系:一对一,一对多,多对多
2018/10/21 Python
详解Python字符串切片
2019/05/20 Python
Python学习笔记之函数的定义和作用域实例详解
2019/08/13 Python
Python Web框架之Django框架cookie和session用法分析
2019/08/16 Python
python3 实现爬取TOP500的音乐信息并存储到mongoDB数据库中
2019/08/24 Python
python调用API接口实现登陆短信验证
2020/05/10 Python
Django如何批量创建Model
2020/09/01 Python
Python读取Excel一列并计算所有对象出现次数的方法
2020/09/04 Python
HTML5教程之html 5 本地数据库(Web Sql Database)
2014/04/03 HTML / CSS
html5实现输入框fixed定位在屏幕最底部兼容性
2020/07/03 HTML / CSS
中国首家奢侈品O2O网购平台:第五大道奢侈品网
2017/12/14 全球购物
绩效工资实施方案
2014/03/15 职场文书
法定代表人授权委托书范文
2014/08/02 职场文书
法定授权委托证明书
2014/09/27 职场文书
银行业务授权委托书
2014/10/10 职场文书
求职意向书范本
2015/05/11 职场文书
怎样写工作总结啊!
2019/06/18 职场文书
使用SQL实现车流量的计算的示例代码
2022/02/28 SQL Server
Python各协议下socket黏包问题原理
2022/04/12 Python
Python+pyaudio实现音频控制示例详解
2022/07/23 Python