· 9 years ago · Jun 16, 2017, 05:26 PM
1Sayac.php'yi sitenizin fonksiyon dosyasına,tekil.php'yi ise sadece kendiniz görmek istiyorsanız admin paneline include edin.Phpmyadminden sql sorgusunu sorgulatın db.php'den ayarları yapıp kullanın
2
3Sayac.php dosyası :
4
5<?
6include('db.php');
7$ip=$_SERVER['REMOTE_ADDR']; // kullanıcı ipsi alınıyor.
8$q=mysql_query("SELECT max(sirano) FROM sayac ");
9$qyaz=mysql_fetch_row($q);
10$toplamsayi=($qyaz['0']); // veritabanındaki en büyük hit sayısı
11$bugun=date("d.m.Y - g:i a");
12if(mysql_num_rows(mysql_query("SELECT * FROM sayac WHERE ip='$ip'"))==0)
13{
14mysql_query("INSERT INTO sayac (`ip`,`tarih`) VALUES ('$ip','$bugun')") or die ("İp kaydı yapılamadı");
15$toplamsayi++;
16}
17?>
18
19
20Tekil.php Dosyası :
21
22<?
23include('db.php');
24$l=$_GET['l'];
25$q=mysql_query("SELECT max(sirano) FROM sayac ");
26$qyaz=mysql_fetch_row($q);
27$toplamsayi=($qyaz['0']); // veritabanındaki en büyük hit sayısı
28if($l==1) {
29$sorgu=mysql_query("SELECT * FROM sayac");
30echo '<br><table align="center" cellpading=0 cellspacing=0 width="650" border=1 bordercolor="#00DD00" ><tr bgcolor="DDEEDD"><th colspan=3>İP LİSTESİ</th></tr><tr bgcolor="DDFFDD"><th>SIRA NO</th><th>IP</th><th>GİRİŞ TARİHİ</th></tr>';
31while($yaz=mysql_fetch_object($sorgu)):
32echo "<tr><td>$yaz->sirano</td><td>$yaz->ip</td><td>$yaz->tarih</td></tr>";
33endwhile;
34echo '</table>';
35}
36else{
37//-------------------bu kısımdan sonraki bilgileri bu sayfayı include ettiğiniz sayfalarda yazabilirsiniz-------------
38echo "Toplam tekil ziyaretçi sayısı: $toplamsayi <br>"." <a href='include/tekil.php?l=1' target='_blank'>IP Listesi için tıklayınız</a>";
39}
40?>
41
42
43Db.php dosyası :
44
45<?
46$db_host = "localhost";
47$db_user = "mert";
48$db_pass = "";
49$db_name = "mert";
50$connect = @mysql_connect($db_host,$db_user,$db_pass);
51$db = mysql_select_db($db_name,$connect);
52?>
53
54
55Sql Dosyası :
56
57DROP TABLE IF EXISTS `sayac`;
58CREATE TABLE IF NOT EXISTS `sayac` (
59`sirano` int(11) NOT NULL auto_increment,
60`ip` varchar(15) NOT NULL,
61`tarih` text NOT NULL,
62PRIMARY KEY (`sirano`),
63UNIQUE KEY `ip` (`ip`)
64) ENGINE=MyISAM DEFAULT CHARSET=latin5 AUTO_INCREMENT=1 ;