Kullanıcı Adı:  
Şifre:     


Mesaj Önizleme  Konuyu Gönder 
Basit Sayaç örnekleri
Hero
heroes
*******


Mesajlar: 375
Grup: Yönetici
Katılım: Nov 2007

Rep Puanı: Positive Reputation


Mesaj: #1
Basit Sayaç örnekleri
11-14-2007 02:04 AM

Çok basit bir sayaç uygulaması. VT olarak bulunduğu dizine sayac.txt oluşturup okuyor.

Aynı dizinde birden fazla sayfada kullanmak isterseniz $counter = "sayac.txt"; sayac text dosyasını her sayfa için sayac1,sayac2,sayac3 olarak düzenlemelisiniz yada kendi istediğiniz bir isim olarak.

PHP Kodu:
<?
$counter 
"sayac.txt";

function 
displayCounter($counter) {
    
$fp fopen("$counter""r");
    
$num fread$fp100);
    
$fpsoma = ($num 1);
    
fclose($fp);
    
$fa fopen("$counter""w");
    
fwrite$fa$fpsoma100);
    
fclose($fa);
    echo 
"<CENTER><H1>Ziyaretçi sayısı:  $fpsoma</H1></CENTER>";
}

displayCounter($counter);
?>

Çevirimdisi Bu mesajı bir moderatöre bildir IP Adresini Gör
Bu kullanıcının gönderdiği mesajları bul Bu mesajı bir cevapta alıntı yap
Hero
heroes
*******


Mesajlar: 375
Grup: Yönetici
Katılım: Nov 2007

Rep Puanı: Positive Reputation


Mesaj: #2
RE: Basit Sayaç
11-14-2007 02:28 AM

Benzer bir sayaç örneği $path="sayac.txt" dosyasını kendiniz eklemeniz gerekir aksi takdirde dosya bulunamadı hatası verecektir.


PHP Kodu:
<?php

   $path
="sayac.txt";

   
$controllo=0;    
   global 
$numero;

   if (!isset(
$latoserver)){
       
$nome="latoserver";
       
$valore="counter";
       
$scadenza=time()+300

       
$controllo=1;
       }

function 
leggi(){
   global 
$controllo;
   global 
$path;
   global 
$cont;
   
$fp=@fopen($path,"r") or die ("dosya bulunamadı");
   
$contenuto=fread($fp,filesize($path));
   
$contenuto=$contenuto+1;
   
fclose($fp);
   if (
$controllo==1){
       
scrivi($contenuto);
    }else{
       
$cont=formatta_testo($contenuto);
   }
}

function 
scrivi($newcont){
   global 
$path;
   global 
$cont;
   
$fp=@fopen($path,"w") or die ("dosya bulunamadı");
   
$len=strlen($newcont);
   
fwrite($fp,$newcont,$len);
   
fclose($fp);
   
$cont=formatta_testo($newcont);
}

function 
formatta_testo($numero){
       
   if (
$numero&& $numero 10){
       
$numero="000".$numero;
       }
   if (
$numero>=10 && $numero 1000){
       
$numero"00".$numero;
       
       }
   if (
$numero>=1000){
       
$numero"0".$numero;
   }
    return 
$numero;
   }

   
leggi();
   

?>
   <table><tr><td><font face="Arial" size="5" color="Black"><?php echo $cont
?></font></td></tr></table> 

Çevirimdisi Bu mesajı bir moderatöre bildir IP Adresini Gör
Bu kullanıcının gönderdiği mesajları bul Bu mesajı bir cevapta alıntı yap
Hero
heroes
*******


Mesajlar: 375
Grup: Yönetici
Katılım: Nov 2007

Rep Puanı: Positive Reputation


Mesaj: #3
RE: Basit Sayaç örnekleri
11-14-2007 02:56 AM

Basit bir sayaç daha bu txt yerine dat dosyası kullanıyor. Dat dosyası eklemezseniz dosya bulunamadı hatası verecektir. Ekta örnek php ve dat dosyası bulunuyor.

PHP Kodu:
<?php

$COUNT_FILE 
"sayac.dat";

if (
file_exists($COUNT_FILE)) {
    
$fp fopen("$COUNT_FILE""r+");
    
flock($fp1);
    
$count fgets($fp4096);
    
$count += 1
    
fseek($fp,0);
    
fputs($fp$count);
    
flock($fp3);
    
fclose($fp);
} else {
    echo 
"Dosya bulunamadı<BR>";
}

?>

<center> <b><?php echo $count?></b> </center> 



Eklenti(ler)
.rar File  sayac.rar (Boyut: 368 byte / İndirilme: 3)
Çevirimdisi Bu mesajı bir moderatöre bildir IP Adresini Gör
Bu kullanıcının gönderdiği mesajları bul Bu mesajı bir cevapta alıntı yap
Mesaj Önizleme  Konuyu Gönder 

Yazdırılabilir Bir Versiyona Bak
Bu Konuyu Bir Arkadaşına Gönder
Bu Konuya Abone Ol | Konuyu Favorilerine Ekle

Foruma Git:

İletişim - MaxiBilgi.Com - En Üste Dön - Konulara Dön - Arşiv - RSS