粗略计算在线时间,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语法(2)
Oct 09 PHP
oracle资料库函式库
Oct 09 PHP
php fsockopen中多线程问题的解决办法[翻译]
Nov 09 PHP
PHP中去除换行解决办法小结(PHP_EOL)
Nov 27 PHP
PHP新手NOTICE错误常见解决方法
Dec 07 PHP
Laravel 中获取上一篇和下一篇数据
Jul 27 PHP
Laravel5权限管理方法详解
Jul 26 PHP
php使用CURL模拟GET与POST向微信接口提交及获取数据的方法
Sep 23 PHP
php从身份证获取性别和出生年月
Feb 09 PHP
php cli模式下获取参数的方法
May 05 PHP
PHP设计模式之单例模式原理与实现方法分析
Apr 25 PHP
PHP 技巧 * SVG 保存为图片(分享图生成)
Apr 02 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
ThinkPHP3.1基础知识快速入门
2014/06/19 PHP
Smarty环境配置与使用入门教程
2016/05/11 PHP
thinkPHP删除前弹出确认框的简单实现方法
2016/05/16 PHP
php执行多个存储过程的方法【基于thinkPHP】
2016/11/08 PHP
mouse_on_title.js
2006/08/25 Javascript
javascript 导出数据到Excel(处理table中的元素)
2009/12/18 Javascript
jQuery基础框架浅入剖析
2012/12/27 Javascript
基于javascript滚动图片具体实现
2013/11/18 Javascript
js 剪切板应用clipboardData详细解析
2013/12/17 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
jQuery实现页面内锚点平滑跳转特效的方法总结
2015/05/11 Javascript
js验证上传图片的方法
2015/05/12 Javascript
JavaScript学习笔记之DOM基础 2.4
2015/08/14 Javascript
JavaScript 性能优化小结
2015/10/12 Javascript
jQuery ajax应用总结
2016/06/02 Javascript
详解nodejs中exports和module.exports的区别
2017/02/17 NodeJs
$.browser.msie 为空或不是对象问题的多种解决方法
2017/03/19 Javascript
jQuery实现的页面弹幕效果【测试可用】
2018/08/17 jQuery
JavaScript实现的拼图算法分析
2019/02/13 Javascript
vue+element搭建后台小总结 el-dropdown下拉功能
2020/04/10 Javascript
详细分析Node.js 多进程
2020/06/22 Javascript
vue-drawer-layout实现手势滑出菜单栏
2020/11/19 Vue.js
Python正则表达式的使用范例详解
2014/08/08 Python
在Python中marshal对象序列化的相关知识
2015/07/01 Python
对Python 两大环境管理神器 pyenv 和 virtualenv详解
2018/12/31 Python
详解Python解决抓取内容乱码问题(decode和encode解码)
2019/03/29 Python
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)
2020/09/25 Python
jupyter使用自动补全和切换默认浏览器的方法
2020/11/18 Python
使用HTML5 Canvas API控制字体的显示与渲染的方法
2016/03/24 HTML / CSS
美国男装连锁零售商:Men’s Wearhouse
2016/10/14 全球购物
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
2015/02/22 面试题
了解AppleTalk协议吗
2014/04/01 面试题
比赛口号大全
2014/06/10 职场文书
2014教师党员自我评议(5篇)
2014/09/20 职场文书
实验室安全管理制度
2015/08/05 职场文书
怎样评估创业计划书是否有可行性?
2019/08/07 职场文书