ホームページ > php教程 > php手册 > オンライン時間の大まかな計算、バグ: 同じ IP

オンライン時間の大まかな計算、バグ: 同じ IP

WBOY
リリース: 2016-06-13 12:35:00
オリジナル
1018 人が閲覧しました

/*

CREATE TABLE `db_online` (
`ip` char(20) デフォルト NULL,
`time` char(20) NOT NULL デフォルト '',
`name` char(200) NOT NULL デフォルト 'Guest'
) TYPE=MyISAM

*/

//オンライン時間の大まかな計算、バグ: 同じ IP ( LAN→外部ネットワーク)の場合は1名のみ記録されます。しかし、可能性は非常に小さいです

session_start();
//タイムアウト時間
$out_time=300;//60*5

$uesr_name=$_SESSION['uesr_name '] ;

$now=time();
$online="db_online"
$ip=$_SERVER["REMOTE_ADDR"]; ", "root","");
mysql_select_db("database");
//古いユーザーを削除します。
mysql_query("delete from `$online` where ($now-`time`) > $out_time または `name`='$uesr_name' または `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','visitor') ");
}

?>

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート