İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

ziyaretciler hangi sayfada oldugunu gösteren kod

Batux

0
İyinet Üyesi
Katılım
25 Kasım 2007
Mesajlar
1,662
Reaction score
0
Konum
Fenerbahçe
ziyaretciler hangi sayfada oldugunu gösteren kod lazım realistteki gibi. yardımcı olacak olan varmı
 

tnrsnr

0
İyinet Üyesi
Katılım
13 Kasım 2007
Mesajlar
94
Reaction score
0
Ziyaretçiler hangi sayfada

Belki işine yarar küçük bü script

sql
Kod:
 CREATE TABLE `online` (
  `id` bigint(20) NOT lisanssız auto_increment,
  `timestamp` int(15) NOT lisanssız default '0',
  `ip` varchar(40) NOT lisanssız default '',
  `file` varchar(100) NOT lisanssız default '',
  PRIMARY KEY  (`id`),
  KEY `ip` (`ip`),
  KEY `file` (`file`),
  KEY `timestamp` (`timestamp`)
) TYPE=MyISAM;


baglanti.php
PHP:
<?
$db_host = "localhost";
$db_user = "kullanici";
$db_pass = "123456";
$db_name = "online";

$connect = @mysql_connect($db_host,$db_user,$db_pass);

$db = mysql_select_db($db_name,$connect);
if (!$connect) {
   echo ("noconnection");
   exit();
}
?>


Online.php

PHP:
<?php
include('baglanti.php');

//Fetch Time
$timestamp = time();
$timeout = $timestamp - 180;

//Insert User
$insert = mysql_query("INSERT INTO online (timestamp, ip, file) VALUES('$timestamp','".$_SERVER['REMOTE_ADDR']."','".$_SERVER[PHP_SELF].'?'.$_SERVER[QUERY_STRING]."')") or die("Error in who's online insert query!");
//Delete Users
$delete = mysql_query("DELETE FROM online WHERE timestamp<$timeout") or die("Error in who's online delete query!");
//Fetch Users Online
$result = mysql_query("SELECT DISTINCT ip FROM online") or die("Error in who's online result query!");
$users = mysql_num_rows($result);

//Show Who's Online
if($users == 1) {
print("Online $users\n");
} else {
print("Online $users\n");
}
?>

Online Sayısını gostereceginiz yere koyulacak kod.
<?php include('online.php');?>

log.php
// Sitenizdeki kullanıcılar su an hangı sayfada..

PHP:
<?php
include('baglanti.php');


$sorgu = mysql_query("SELECT file,timestamp, ip FROM online ORDER BY id DESC" );

while ($kayit = mysql_fetch_array($sorgu, MYSQL_ASSOC))
{

$file = $kayit["file"];
$ip = $kayit["ip"];
$saat = $kayit["timestamp"];
$date = date("d.m.Y - H:i:s", $saat);


echo "<div><table border='0' width='100%' height='19' style='border-collapse: collapse'><tr><td height='19' width='120'><font size='2'>".$date." -</font></td><td height='19' width='80'><font size='2'>".$ip."</font></td><td height='19' width='600'><a href ='".$file."' target='_blank'><font size='2'>".$file."</font></td></tr></table></div>";
}


?>
 

Batux

0
İyinet Üyesi
Katılım
25 Kasım 2007
Mesajlar
1,662
Reaction score
0
Konum
Fenerbahçe
tnrsnr teşekkür ederim. online sayısı görebiliyorum ama benim görmek istedigim ziyaretci yada uye hangi sayfada oldugunu gösteren kod. realist de var sanırım js kodu ile oluyor.
 

tnrsnr

0
İyinet Üyesi
Katılım
13 Kasım 2007
Mesajlar
94
Reaction score
0
realistteki örnek için bir link verebilirmisin

bu basit bi script log.php den sitene girenlerin hangı sayfada olduklarını görebilirsin.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst