Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

sitede o anda hangi kullanıcının olduğunu gösterme olayı


Öne çıkan mesajlar

Mesaj tarihi:
bu arada yabancı dilde ismin kısmında boş değer girincede o değeri alıyo ( doğal olarak null olarak alıyo ).Bence bir hata mesajı çıkar null değere.

İsim boş olamaz gibin :P[signature][hline]Love is Divine
Mesaj tarihi:
HAZIR KOD'dan aldım. kendim yazmaya üşendim ... umarım işini görür...

Öncelikle bir veritabanına ihtiyacımız var. Veritabanımızda useronline adında bir table oluşturuyoruz. Gerekli kodlar altta.

CREATE TABLE useronline (
on_id int(20) NOT NULL auto_increment,
timestamp int(15) NOT NULL default '0',
ip varchar(100) NOT NULL default '',
file varchar(100) NOT NULL default '',
PRIMARY KEY (on_id)
) TYPE=MyISAM;

Daha sonra kodlarımızı yazalım ve user_online.php olarak kayıt edelim. Tabi siz adını değiştirebilirsiniz ama gerekli ayarlamaları unutmadan.

// user_online.php
include ("config.php") // veritabanına bağlantı kodları yer alacak


$timeoutseconds = 60;
$timestamp = time();
$timeout = $timestamp-$timeoutseconds;
$SID = session_id();

$insert = mysql_query("INSERT INTO useronline (timestamp,ip,file) VALUES ('$timestamp','$SID','$PHP_SELF')");
if(!($insert)) {
print "kayıt hatası> ";
}
$delete = mysql_query("DELETE FROM useronline WHERE timestamp<$timeout");
if(!($delete)) {
print "";
}
$result = mysql_query("SELECT DISTINCT ip FROM useronline WHERE file='$PHP_SELF'");
if(!($result)) {
print "";
}
$user = mysql_num_rows($result);


mysql_close();
if($user == 1) {
print("
$user Kişi Onlinen");
} else {
print("$user Kişi Onlinen");
}

?>

// sayfamızda istediğimizin bir yerine kodunu eklersek işlem bitmiş olur.
[signature][hline]ICQ#85889898
If you need a host, contact me.


[Bu mesaj kavel tarafından 17 Ekim 2004 20:57 tarihinde değiştirilmiştir]
Mesaj tarihi:
gerçi kavel örnek kodu vermiş ama, temel mantık bir sayfa görüntülemeye çalışıldığında bunu veritabanına kaydetmek ve son 5 dakikada (ya da sizin belirlediğiniz herhangi süre zarfında) sayfa görüntülemeye çalışan insanları veritabanından çekmek.[signature][hline]İnsanlar çabuk yükselenleri severler. Fakat hiçbirşey toz ve tüy kadar çabuk yükselemez.

en ince yerim bileğim..!?!
×
×
  • Yeni Oluştur...