粗略計算線上時間,bug:ip相同_PHP教程

來源:互聯網
上載者:User
/*

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','遊客') ");
}

?>

http://www.bkjia.com/PHPjc/317465.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/317465.htmlTechArticle?PHP /* CREATETABLE`db_online`( `ip`char(20)defaultNULL, `time`char(20)NOTNULLdefault'', `name`char(200)NOTNULLdefault'遊客' )TYPE=MyISAM */ //粗略計算線上時間,bug:ip相同(...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.