粗略计算在线时间,bug:ip相同


Posted in PHP onDecember 09, 2006

<?PHP
/*

CREATE TABLE `db_online` (
  `ip` char(20) default NULL,
  `time` char(20) NOT NULL default '',
  `name` char(200) NOT NULL default '游客'
) TYPE=MyISAM

*/

//粗略计算在线时间,bug:ip相同(局域网->外部网)者,只记录一人。不过几率很少

session_start();
//超时时间
$out_time=300;//60*5

$uesr_name=$_SESSION['uesr_name'];

$now=time();
$online="db_online";
$ip=$_SERVER["REMOTE_ADDR"];

mysql_connect("localhost","root","");
mysql_select_db("数据库");
//删除过时用户.
mysql_query("delete from `$online` where  ($now-`time`)>$out_time or `name`='$uesr_name'  or `ip`='$ip' ");

if($uesr_name){
    mysql_query("  INSERT INTO `$online` (`ip`, `time`, `name`) VALUES ('$ip','$now','$uesr_name')  ");
}else{
    mysql_query("  INSERT INTO `$online` (`ip`, `time`, `name`) VALUES ('$ip','$now','游客')  ");
}

?>

PHP 相关文章推荐
PHP中for循环语句的几种变型
Nov 26 PHP
LotusPhp笔记之:Cookie组件的使用详解
May 06 PHP
迅速确定php多维数组的深度的方法
Jan 07 PHP
php 解压rar文件及zip文件的方法
May 05 PHP
PHP OPP机制和模式简介(抽象类、接口和契约式编程)
Jun 09 PHP
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
Aug 28 PHP
让ThinkPHP支持大小写url地址访问的方法
Oct 31 PHP
php获取文件后缀的9种方法
Mar 22 PHP
thinkphp3.x中cookie方法的用法分析
May 19 PHP
Yii框架中sphinx索引配置方法解析
Oct 18 PHP
理清PHP在Linxu下执行时的文件权限方法
Jun 07 PHP
php双层循环(九九乘法表)
Oct 23 PHP
用PHP函数解决SQL injection
Dec 09 #PHP
php中处理模拟rewrite 效果
Dec 09 #PHP
如何写php程序?
Dec 08 #PHP
IIS下配置Php+Mysql+zend的图文教程
Dec 08 #PHP
从网上搜到的phpwind 0day的代码
Dec 07 #PHP
ajax缓存问题解决途径
Dec 06 #PHP
数字转英文
Dec 06 #PHP
You might like
php 获取当前访问的url文件名的方法小结
2010/02/08 PHP
PHP高级对象构建 工厂模式的使用
2012/02/05 PHP
优化PHP代码技巧的小结
2013/06/02 PHP
判断、添加和删除WordPress置顶文章的相关PHP函数小结
2015/12/10 PHP
PHP面试常用算法(推荐)
2016/07/22 PHP
PHP使用PDO、mysqli扩展实现与数据库交互操作详解
2019/07/20 PHP
滚动条变色 隐藏滚动条与双击网页自动滚屏显示代码
2009/12/28 Javascript
js为空或不是对象问题的快速解决方法
2013/12/11 Javascript
原生javascript模仿win8等待提示圆圈进度条
2014/04/24 Javascript
javascript实现状态栏文字首尾相接循环滚动的方法
2015/07/22 Javascript
小巧强大的jquery layer弹窗弹层插件
2015/12/06 Javascript
基于jquery实现的鼠标悬停提示案例
2016/12/11 Javascript
JS实现全屏的四种写法
2016/12/30 Javascript
JS设置随机出现2个数字的实例代码
2017/07/19 Javascript
在vue中添加Echarts图表的基本使用教程
2017/11/22 Javascript
页面点击小红心js实现代码
2018/05/26 Javascript
JavaScript面向对象核心知识与概念归纳整理
2020/05/09 Javascript
python中的多重继承实例讲解
2014/09/28 Python
Python查找相似单词的方法
2015/03/05 Python
详解Swift中属性的声明与作用
2016/06/30 Python
将python代码和注释分离的方法
2018/04/21 Python
Python上下文管理器全实例详解
2019/11/12 Python
python Tensor和Array对比分析
2020/01/08 Python
Python AutoCAD 系统设置的实现方法
2020/04/01 Python
Django项目uwsgi+Nginx保姆级部署教程实现
2020/04/19 Python
HTML5实现预览本地图片
2016/02/17 HTML / CSS
我们是伦敦女孩:WalG
2018/01/08 全球购物
HealthElement海外旗舰店:新西兰大卖场
2018/02/23 全球购物
为什么需要版本控制
2016/10/28 面试题
求职信范文怎么写
2014/01/29 职场文书
优秀少先队辅导员先进事迹材料
2014/05/18 职场文书
六查六看心得体会
2014/10/14 职场文书
教师党员批评与自我批评
2014/10/15 职场文书
2014年社区综治工作总结
2014/11/17 职场文书
开业庆典嘉宾致辞
2015/08/01 职场文书
python opencv将多个图放在一个窗口的实例详解
2022/02/28 Python