• 13-08-2007, 20:42:47
    #1
    Üyeliği durduruldu
    php ile sitenin hitini ve girilen sayfaları ve bu sayfalara hangi ip lerin hangi saatlerde girdiğini görebilirsiniz bu ufak scriptcik ile

    mysql veri yapısı tablosu

    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;
    online.php içeriği

       <?
       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("<center><font color=blue size=1>$user</font><font size=1> Kişi Online</font>\n");
       } else {
           print("<font color=blue size=1>$user</font><font size=1> Kişi Online</font>\n");
       }
    
    ?>
    config.php içeriği

    <?
    mysql_connect("localhost","mysqlusername","mysqlsifre");
    mysql_select_db("mysqldbadi");
    ?>
    online.php yi koymak istediğiniz yere include"online.php"; yapabilirsiniz.
  • 24-12-2007, 04:27:23
    #2
    Misafir
    çaLışmıyor..

    Parse error: syntax error, unexpected T_VARIABLE in D:\AppServ\www\kaan\online.php on line 5
  • 24-12-2007, 06:17:11
    #3
    time i $time degiskenine atarsan sorunun cozulecegi kanaatindeyim.
  • 24-12-2007, 09:46:53
    #4
    Üyeliği durduruldu
    msj ı güncelledim kontrol ederseniz çalışır sorun
    include yi sonda ; ile kapamayı unutmak imiş
  • 24-12-2007, 16:55:05
    #5
    Üyeliği durduruldu
    Tam Metinler on_id timestamp ip file
    Düzenle Sil 26 1198508024 472587024012500394f9a8627ed3ac1a

    böyle kaydediyor ?
  • 24-12-2007, 19:14:47
    #6
    ben bunu kullanıyorum

    PHP & MySQL - En Yararlı Türkçe Kaynak
  • 24-12-2007, 21:09:20
    #7
    Saho;

    "php ile sitenin hitini ve girilen sayfaları ve bu sayfalara hangi ip lerin hangi saatlerde girdiğini görebilirsiniz "

    siteye giren lerin sadece ip'lerini mi görüyoruz. Yoksa https://www.r10.net/site-tanıtımı/ şeklinde görebiliyormuyuz?
  • 26-12-2007, 16:29:13
    #8
    Üyeliği durduruldu
    $insert = mysql_query("INSERT INTO useronline (timestamp,ip,file) VALUES ('$timestamp','$SID','$PHP_SELF')");
    kısmında düzenleme yapabilirsiniz mesala
    $PHP_SELF yerine $_SERVER['SCRIPT_ NAME'] gibi hatta bir iki sütün daha açıp $_SERVER['HTTP_REFERER'] ı fln alıp saklayabilirsiniz.
    yapmanız gereken mesala referer larıda tutmak için
    alter able useronline add ref add varchar(100) not null;
    sorgusunu çalıştırıp ardından
    $insert = mysql_query("INSERT INTO useronline (timestamp,ip,file,ref) VALUES ('$timestamp','$SID','$_SERVER[SCRIPT_NAME]','$_SERVER[HTTP_REFERER]')");
    gibi ekleyebilirsiniz

    aslında yazmak istemiyorum burada birşey paylaşmak istemiyorum ama konuyu açtığım için yazayım dedim

    adamlar bir konuda benim tarafımı tuttu diye iftiralar atılıp adamların yöneticilikleri alındı
    çok mu tın ? değil ama bu işi yapan adam buradan prim kazanırken buraya prim kazandırmak istemiyorum aslında ama neyse
    işiniz görülsün şimdilik radminin olaylara el atmasını hala bekliyoru m/z