[原创]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 中执行系统外部命令
Oct 09 PHP
Linux下进行MYSQL编程时插入中文乱码的解决方案
Mar 15 PHP
PHP大批量数据操作时临时调整内存与执行时间的方法
Apr 20 PHP
php模板函数 正则实现代码
Oct 15 PHP
php数组查找函数in_array()、array_search()、array_key_exists()使用实例
Apr 29 PHP
php判断类是否存在函数class_exists用法分析
Nov 14 PHP
PHP数组和explode函数示例总结
May 08 PHP
PHP中使用GD库绘制折线图 折线统计图的绘制方法
Nov 09 PHP
如何在旧的PHP系统中使用PHP 5.3之后的库
Dec 02 PHP
PHP实现的多维数组去重操作示例
Jul 21 PHP
PHP实现基于3DES算法加密解密字符串示例
Aug 24 PHP
关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机
Nov 20 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在程序中将网页生成word文档并提供下载的代码
2012/10/09 PHP
php验证session无效的解决方法
2014/11/04 PHP
THINKPHP支持YAML配置文件的设置方法
2015/03/17 PHP
php检查字符串中是否有外链的方法
2015/07/29 PHP
yum命令安装php7和相关扩展
2016/07/04 PHP
thinkPHP框架实现类似java过滤器的简单方法示例
2018/09/05 PHP
jquery实现用户打分评分特效
2015/05/28 Javascript
JS简单实现多级Select联动菜单效果代码
2015/09/06 Javascript
jQuery焦点图轮播插件KinSlideshow用法分析
2016/06/08 Javascript
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
2017/06/13 jQuery
Grunt针对静态文件的压缩,版本控制打包的实例讲解
2017/09/29 Javascript
Angular实现较为复杂的表格过滤,删除功能示例
2017/12/23 Javascript
JS 实现缓存算法的示例(FIFO/LRU)
2018/03/20 Javascript
Vue源码解析之数据响应系统的使用
2019/04/24 Javascript
微信小程序自定义弹出层效果
2020/05/26 Javascript
python中ConfigParse模块的用法
2014/09/29 Python
详解Python中的装饰器、闭包和functools的教程
2015/04/02 Python
python+numpy实现的基本矩阵操作示例
2019/07/19 Python
Python编程中类与类的关系详解
2019/08/08 Python
python pyinstaller打包exe报错的解决方法
2019/11/02 Python
在 Python 中使用 MQTT的方法
2020/08/18 Python
详解CSS3中使用gradient实现渐变效果的方法
2015/08/18 HTML / CSS
html5教你做炫酷的碎片式图片切换 (canvas)
2017/07/28 HTML / CSS
美国知名玩具品牌:Melissa & Doug
2016/08/16 全球购物
毕业生机械建模求职信
2013/10/14 职场文书
高中军训广播稿
2014/01/14 职场文书
小学生秋游活动方案
2014/02/23 职场文书
消防安全责任书范本
2014/04/15 职场文书
计算机软件专业求职信
2014/06/10 职场文书
会计毕业生自荐书
2014/06/12 职场文书
爱国口号
2014/06/19 职场文书
春节晚会开场白
2015/05/29 职场文书
公司员工违法违章行为检讨书
2019/06/24 职场文书
Java Spring 控制反转(IOC)容器详解
2021/10/05 Java/Android
Java 通过手写分布式雪花SnowFlake生成ID方法详解
2022/04/07 Java/Android