HTML CSS Windows Photoshop
  • Moje-Mesto header
  • Moje-Mesto header
  • Moje-Mesto header
  • Moje-Mesto header
 Avtor: -primož-    01.03.10
PHP števec obiskov               
HTML vodiči

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. Surprised

 

 

 

Komentiraj:
garb |02-08-2011 11:32
kodo sem kopiral med body v index.php,potem sem še naredil nov fajl v beležnici ( stevec.txt) pa mi ne dela nič
garb |02-08-2011 11:37
potem sem naredil se en .php dokument in ga poimenival stevec.php in vanj skopiral kodo. potem sem v index.php dodal v div :

javi mi napako:
Warning: include(stevec.php) [function.include]: failed to open stream: No such file or directory in /home/vrticbiz/public_html/crkecss.php on line 77

Warning: include(stevec.php) [function.include]: failed to open stream: No such file or directory in /home/vrticbiz/public_html/crkecss.php on line 77

Warning: include() [function.include]: Failed opening 'stevec.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/vrticbiz/public_html/crkecss.php on line 77
-primož- |02-08-2011 20:34
Pozdravljen,

sem sprobal kodo in meni dela. Kar se tiče tvojega warninga:

V 77. vrstici v datoteki crkecss.php kličeš funkcijo include(), ki pa ne najde datoteke stevec.php. Si preprican, da sta datoteki skupaj? Datoteki stevec.php dodeli pravice 777.

Tole le ugibam. Za dejansko pomoč me prosim kontaktiraj preko e-maila
trcek.primoz@gmail.com,
pošlji kodo, da jo pregledam pa ti sporočim, kje je problem.

Lp,
-primož-
Ime
E-mail
Spletna stran

!joomlacomment 4.0 Copyright (C) 2009 Compojoom.com . All rights reserved."

 
Sorodni vodiči

Moje-Mesto.com

Slovenska spletna stran s HTML, CSS, Windows in Photoshop vodiči.

 

Facebook oglaševanje

Izdelava spletnih strani

Ustvari.si

Nescafé

Follow us on Twitter
Follow us on Twitter
Follow us on Twitter

Oglasi