Zoque.Forum
Dirsek Teması:
Geri Dön Zoque.Forum » Webmaster Kaynaklari » Sunucu Tabanlı Programlama (Server Side) » Bir kaynak Kod Açıklaması Daha (Useronline)


Yanıt
 
LinkBack Seçenekler
Old 25.03.2002   #1 (permalink)
 
stNonStop's Avatar
 
Üyelik Tarihi: 16.02.2002
Yer: İstanbul
Yaş: 29
Mesaj: 1,809
Görsel: 5
Bir kaynak Kod Açıklaması Daha (Useronline)


Class: a.PHP
PHP Code:
<?PHP
class UsersOnline {

    
/* Database Bağlantı Ayarları */
    
var $host     'localhost';
    var 
$database 'test';
    var 
$user     '';
    var 
$password '';
    
    var 
$timeoutSeconds 120;
    var 
$numberOfUsers 0;
    
    function 
UsersOnline() {
        
$this->refresh();                                                                               
    }
    
    function 
getNumber() {
        return 
$this->numberOfUsers;
    }
    
    function 
printNumber() {
        if(
$this->numberOfUsers == 1) {
            echo 
"$this->numberOfUsers User online";
        } else {
            echo 
"$this->numberOfUsers Users online";
        }
    }
    
    function 
refresh() {
        global 
$oturum$PHP_SELF;
        
        
$currentTime time();
        
$timeout $currentTime $this->timeoutSeconds;
        
        
mysql_connect($this->host$this->user$this->password)
            or die(
'Error conecting to database');
        
mysql_select_db($this->database);
            
        
mysql_query("INSERT INTO usersonline VALUES ('$currentTime','$oturum[id]','$PHP_SELF')"
            or die(
'Error writing to database');                       
            
        
mysql_query("DELETE FROM usersonline WHERE timestamp < $timeout")
            or die(
'Error deleting from database');
            
        
$result mysql_query("SELECT DISTINCT oturum FROM usersonline")
            or die(
'Error reading from database');

        
$this->numberOfUsers mysql_num_rows($result); 
                                                                                     
        
mysql_close();
    }
    
}

?>
Örnek PHP b.PHP
PHP Code:
<?PHP
include('a.PHP');
session_start();
session_register($oturum);
$oturum[id] = session_id();
$ol = new UsersOnline();

$ol->printNumber();

?>
Database Yapısı:
Alıntı:
CREATE TABLE usersonline ( timestamp int(15) DEFAULT '0' NOT NULL, oturum varchar(40) NOT NULL,
file varchar(100) NOT NULL,
INDEX (timestamp),
INDEX oturum(oturum),
INDEX file(file));
Kullanmak isteyen arkadaşlara ufak bir hizmet...
Kullanacağınız zaman forumda bana bir özel msg atarasanız sevinirim...

Herkese iyi çalışmalar...
__________________
St. Nonstop

Elektronik ve Haberleşme Mühendisi
Aziz DURMAZ
stNonStop şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 09.05.2003   #2 (permalink)
 
Xcoder's Avatar
 
Üyelik Tarihi: 07.03.2002
Yer: Essen
Yaş: 33
Mesaj: 422
Peki simdi bunu HTML Sayfaya baglamak icin benim bildigim yol inlineframe sizin baska önerileriniz varmi veya su include olayi htmledede gösteriyormu.
Xcoder şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 09.05.2003   #3 (permalink)
 
stNonStop's Avatar
 
Üyelik Tarihi: 16.02.2002
Yer: İstanbul
Yaş: 29
Mesaj: 1,809
Görsel: 5
walla kodun çalışması için PHP uzantılı bir dosya olması lazım. iframe ile yapılabiliyor mu tam bilemiyecem.
__________________
St. Nonstop

Elektronik ve Haberleşme Mühendisi
Aziz DURMAZ
stNonStop şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Sponsorlu Bağlantılar
Zoque.Forum
Reklam
Yanıt

Etiketler

useronline , aciklamasi , kod , kaynak



 
Zoque'a hoşgeldiniz!
Zoque 27.02.1999 tarihinde yayın hayatına başlamış, paylaşıma dayalı bir oluşumdur. Tasarım, teknoloji, web, kültür ve sanat ana başlıkları altında bilgi paylaşımı ve benzer değerlere sahip katılımcıların birbirleriyle iletişime girmelerine imkan sağlar. "Az ama Öz" sloganından yola çıkarak, kaliteli ve nitelikli katılımı temel alır.

Saygın ve ciddi bir ortamda yardımlaşmak, haberleşmek, kendi bildiklerini diğer katılımcılarla paylaşmak isteyen, oluşumumuza düzenli katılımda bulunacağı inancını taşıyan konuklarımızı üye olmaya davet ediyoruz. [ » ]


Üye Girişi:

UslanmaM baktabul.com TEKplatform TEKplatform

En popüler ilk 100 etiket
Tag Cloud
acil adsl ajax almak arama araniyor ariyorum ariyoruz asp bilen bilgi bilgisayar blog calisma canon css dijital div domain dosya eleman film firefox flash font form forum fotograf freelance google gore grafik grafiker hakkinda hangi hata hatasi hosting html ilgili ilk image internet istanbul istiyorum java javascript karakter kayit kisisel kullanimi link logo mac mail menu muzik mysql nasil neden nedir online photoshop php problemi program programi reklam resim satilik sayfa script server ses sistemi site sitesi son soru sorun sorunsali sorunu sql swf tasarim tasarimci tasarimcisi tasarimi turk turkce veri video web windows wordpress xml yardim yazi yeni zoque
Zoque RSS Aboneliği
Son eklenen konuları e-posta ile haber verelim mi?

Forum Yazılımı: vBulletin® Version 3.7.3 Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

Arayüz/Skin "Güneş" © www.zoque.com / net. Copyright © 1999 - 2008
Forum Saati GMT +2. Şu anda saat: 04:45.