IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   PHP (https://www.ircforumlari.net/php/)
-   -   PHP Ziyaretçi Sayacı (https://www.ircforumlari.net/php/483685-php-ziyaretci-sayaci.html)

Deep 20 Mayıs 2012 16:55

PHP Ziyaretçi Sayacı
 
Sayacı hazırlamak 3 adet dosyadan oluşmaktadır bu dosyalar;

1- Sayac.php
2- sycmysql.php
3- sql.sql

sayac.php kodları:

PHP- Kodu:

<?php 
include "2ncisyc.php";

$baslat =date(Y."-".m."-".d); 
$year =substr($baslat0,4); 
$month =substr($baslat52); 
$day =substr($baslat82); 
$bitis =date("Y-m-d"mktime(000$month$day-1$year)); 
$sorgula mysql_query("select tarih from ziyaret where tarih='$bitis'");  
$dunku mysql_num_rows($sorgula); 

$bugun date("Y-m-d"); 
$sorgu mysql_query("select tarih from ziyaret where tarih='$bugun'"); 
$bugunku mysql_num_rows($sorgu); 

$ipsi $_SERVER['REMOTE_ADDR']; 
$tarih date("Y-m-d"); 
$ipkontrol mysql_query("select * from ziyaret where ip='$ipsi' order by id desc"); 
$yaz mysql_fetch_assoc($ipkontrol); 
$vip $yaz['ip']; 
$vtarih$yaz['tarih']; 
$bak mysql_num_rows($ipkontrol); 
if(
$bak>0){ //if- 
if($vtarih<$tarih){ 
$kayit_1 mysql_query("insert into ziyaret (ip,tarih) values ('$ipsi','$tarih')"); 
}  
}
//if- 
else{ 
$kayit_2 mysql_query("insert into ziyaret (ip,tarih) values ('$ipsi','$tarih')"); 

$toplamne mysql_query("select * from ziyaret"); 
$toplamziyaret mysql_num_rows($toplamne); 

echo 
"<div align='right'> 
<span style='font-size: 7pt'> Dün:<strong> 
$dunku </strong>| Bugün:<strong> $bugunku </strong>| Toplam:<strong> $toplamziyaret </strong></span>
</div>"
;
?>

sql.sql dosyasınıda yeni bir mySQL hesabı açıp içersine gönderin.

PHP- Kodu:

# phpMyAdmin SQL Dump  
# version 2.5.7-pl1  

Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #0000BB">DROP TABLE 
IF EXISTS `online`;  
CREATE TABLE `online` (  
`
ipvarchar(50NOT NULL,  
`
timevarchar(50NOT NULL  
ENGINE=MyISAM DEFAULT CHARSET=latin1;  

#  
# Tablo döküm verisi `online`  
#  

INSERT DELAYED INTO `online` (`ip`, `time`) VALUES ('127.0.0.1''1209451553');  

# --------------------------------------------------------  

#  
# Tablo yapısı : `ziyaret`  
#  
# Oluşturulma: Nisan 29, 2008 at 09:12 AM  
# Son güncellenme: Nisan 29, 2008 at 09:16 AM  
#  

DROP TABLE IF EXISTS `ziyaret`;  
CREATE TABLE `ziyaret` (  
`
idint(50NOT NULL auto_increment,  
`
ipvarchar(75NOT NULL,  
`
tarihvarchar(12NOT NULL,  
PRIMARY KEY (`id`)  
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=34 ;  

#  
# Tablo döküm verisi `ziyaret`  
#  

INSERT DELAYED INTO `ziyaret` (`id`, `ip`, `tarih`) VALUES (1'127.0.0.1''2011-01-01'); 

Nasıl çalıştıracağım?

Yukarıda verdiğim 2- sycmysql.php dosyasında oluşturduğunuz mySQL tabanını kullanıcı adı ve şifrenizi belirleyerek veri yolunu aktifleştirin.

sycmysql.php deki veri tabanı ayarlarını yapmalı sql.sql yi veritabanına yüklemelisiniz.

Wordpress'de nasıl kullanırım?
Sayacınızın görünmesini istediğiniz yere aşşağıdaki kodu eklemeniz yeterli olacaktır.

Kod:

<? include('Sayac.php');?>
Kodunu footer kısmına ekleyebilirsiniz.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 14:34.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk