粗略计算在线时间,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 has encountered an Access Violation 错误的解决方法
Jan 17 PHP
PHP编码规范之注释和文件结构说明
Jul 09 PHP
PHP中创建空文件的代码[file_put_contents vs touch]
Jan 20 PHP
php addslashes 利用递归实现使用反斜线引用字符串
Aug 05 PHP
php使用filter过滤器验证邮箱 ipv6地址 url验证
Dec 25 PHP
php更新修改excel中的内容实例代码
Feb 26 PHP
ThinkPHP验证码使用简明教程
Mar 05 PHP
php根据年月获取季度的方法
Mar 31 PHP
Apache连接PHP后无法启动问题解决思路
Jun 18 PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
May 11 PHP
PHP 7安装调试工具Xdebug扩展的方法教程
Jun 17 PHP
php文件上传原理与实现方法详解
Dec 20 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的FTP学习(三)
2006/10/09 PHP
php中的MVC模式运用技巧
2007/05/03 PHP
PHP 无限分类三种方式 非函数的递归调用!
2011/08/26 PHP
支持中文的PHP按字符串长度分割成数组代码
2015/05/17 PHP
PHP限制HTML内容中图片必须是本站的方法
2015/06/16 PHP
PHP使Laravel为JSON REST API返回自定义错误的问题
2018/10/16 PHP
简短几句jquery代码的实现一个图片向上滚动切换
2011/09/02 Javascript
用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
2012/06/22 Javascript
ECMAScript 创建自己的js类库
2012/11/22 Javascript
javascript object array方法使用详解
2012/12/03 Javascript
JS控制文本框textarea输入字数限制的方法
2013/06/17 Javascript
js渐变显示渐变消失示例代码
2013/08/01 Javascript
JavaScript动态插入script的基本思路及实现函数
2013/11/11 Javascript
js中prototype用法详细介绍
2013/11/14 Javascript
jquery 提示信息显示后自动消失的具体实现
2013/12/18 Javascript
jQuery中removeData()方法用法实例
2014/12/27 Javascript
微信企业号开发之微信考勤Cookies的使用
2015/09/11 Javascript
浅谈jquery中使用canvas的问题
2016/10/10 Javascript
利用Query+bootstrap和js两种方式实现日期选择器
2017/01/10 Javascript
纯JS实现轮播图
2017/02/22 Javascript
详解Vue2.0之去掉组件click事件的native修饰
2017/04/20 Javascript
JS实现数组按升序及降序排列的方法
2017/04/26 Javascript
js生成1到100的随机数最简单的实现方法
2020/02/07 Javascript
微信小程序实现树莓派(raspberry pi)小车控制
2020/02/12 Javascript
Python内置函数bin() oct()等实现进制转换
2012/12/30 Python
完美解决安装完tensorflow后pip无法使用的问题
2018/06/11 Python
如何使用python操作vmware
2019/07/27 Python
对tensorflow 中tile函数的使用详解
2020/02/07 Python
将SVG图引入到HTML页面的实现
2019/09/20 HTML / CSS
Kaufmann Mercantile官网:家居装饰、配件、户外及更多
2018/09/28 全球购物
歌唱比赛获奖感言
2014/01/21 职场文书
洗车工岗位职责
2014/03/15 职场文书
资产移交协议书
2016/03/24 职场文书
Redis性能监控的实现
2021/07/09 Redis
python异步的ASGI与Fast Api实现
2021/07/16 Python
css中有哪些方式可以隐藏页面元素及区别
2022/06/16 HTML / CSS