PHP: števec obiskov

stevec
Želite na svoji strani prikazati, kolikokrat je bila vaša stran že odprta oz. kolikorat so jo obiskovalci že videli. Če je to vaša želja si oglejte spodnji vodič, ki vam predstavi PHP kodo, ki stori ravno to. Šteje število obiskov in število nato prikaže na vaši spletni strani.

 

PRIKAZ PHP števca obiskov

 

 

Navodila za uporabo:

 

Spodaj imate prikazano PHP kodo (med značkama <body> in </body> ). To kodo lahko nato vstavite kamorkoli v svoj HTML dokument. Ko kodo vstavite, preimenujte datoteko tako, da ne bo imela končnice .html teveč .php. Se pravi če je bila prej datoteka index.html mora biti sedaj index.php.

 

Poleg .php datoteke, v kateri je števec obiskov, mora biti tudi prazna datoteka z imenom stevec.txt. V to datoteko se bo namreč zapisovalo število obiskov. Ob morebitni napaki "Warning: Length parameter must be greater than 0" odprite stevec.txt in vanj vpišite 0 (številka nič).

 

Obe datoteki morata biti na strežniku, ki podpira PHP, drugače koda ne bo delovala. Če vam javi napako je možno tudi, da datoteki nimata dovolj pravic za izvajanje kode. Takrat morate pravice nastaviti na 777.

 

Spodaj sledi še koda in pa razlaga.

 

HTML in PHP koda števca obiskov

HTML in PHP koda
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<html><head></head>
 
<body>
 
<?php
$stevec = "stevec.txt" ;
$fd = fopen ($stevec , "r") or die ("Ne morem odpreti $stevec") ;
$fstring = fread ($fd , filesize ($stevec)) ;
echo "$fstring" ;
fclose($fd) ;
 
$fd = fopen ($stevec , "w") or die ("Ne morem odpreti $stevec") ;
$stej = $fstring + 1 ;
$fout= fwrite ($fd , $stej ) ;
fclose($fd) ;
 
?>
</body>
</html>

 

 



Razlaga kode:

$stevec je spremenljivka, ki ji določimo prazno datoteko stevec.txt, v kateri se bo zapisovalo število obiskov strani.

fopen odpre datoteko stevec.txt v načinu za branje (r – read).

fread prebere vsebino datoteke in to vsebino priredi spremenljivki $fstring.

echo poskrbi za to, da se število obiskov izpiše na ekranu.

fclose zapre datoteko stevec.txt.

fopen znova odpre datoteko, vendar tokrat v načinu za zapisovanje (w – write).

$stej spremenljivka dobi vrednost, ki je v stevec.txt, ta pa se nato za ena poveča.

fwrite zapiše novo, za 1 povečano vrednost nazaj v datoteko stevec.txt.

fclose zapre datoteko.

 

 

Upam, da bo števec obiskov uporaben za vas. Naj vas še opozorim, da števec šteje število prikazov strani in ne unikatne obiske oz. prikaze. Kaj to pomeni? Kliknite gumb za Refresh in videli boste. ;)

 

 

 

Tagged under: PHP