Script Hit Counter (cu baza de date si cu fisier extern)
3 participan?i
Pagina 1 din 1
Script Hit Counter (cu baza de date si cu fisier extern)
script Hit Counter (cu baza de date si cu fisier extern)
Un Hit Counter va ofera posibilitatea de a stii cate vizite aveti pe o
anumita pagina a site-ului. Pentru a face acest lucru trebuie sa avem
pe pagina respectiva un cod care sa se execute odata cu incarcarea
paginii. Acest cod trebuie sa adauge 1 intr-o variabila pe care putem
sa o stocam in tabela unei baze de date sau chiar intr-un fisier .txt .
Hit counter (cu stocare in baza de date)
Pentru acest script aveti nevoie de suport php si Mysql. Avem de urmat mai multi pasi:
-
crearea unei tabele noi in baza de date (daca nu doriti sa adaugati
intr-un camp ditr-o tabela deja existenta in baza de date)
- resetarea campului din tabela (scrierea valorii "0" in acest camp)
-
scrierea scriptului care va adauga 1 in acest camp de fiecare data cand
cineva viziteaza pagina pe care dorim sa o urmarim (incrementare)
1. Pentru crearea tablei in baza de date trebuie sa deschideti urmatorul fisier:
creare_tabela.php
Daca doriti sa folositi tabela existenta in baza de date trebuie doar sa adaugati un nou camp la acea tabela (count)
2. Acum trebuie sa adaugam valoarea 0 in capul count al acestei tabele. Pentru asta deschidem fisierul
reset.php
3. Adaugam in pagina (trebuie sa aiba extensia .php) pe care dorim sa o monitorizam urmatorul cod:
Puteti
sa adaugati acest cod in codul sursa al paginii pe care vreti sa vedeti
numarul de vizitatori sau sa-l salvati cu extensia .php si apoi sa
includeti acel fisier in pagina pe care o monitorizati astfel:
Hit counter (cu stocare in fisier extern TXT)
Daca nu aveti mysql pe server sau nu doriti sa folositi baza de date
puteti sa faceti un numarator simplu folosind un fisier extern TXT - vizitatori.txt .
Pentru ca urmatorul script sa functioneze trebuie sa aveti setata permisiunea 777 pentru acest fisier txt.
Iata codul php pentru acest tip de counter:
counter.php
$fisierul = ("vizitatori.txt");
//citeste fisierul si trece intr-un array
$vizite = file($fisierul);
//incrementeaza primul element din array
$vizite[0] ++;
//deschide pentru scriere fisierul
$deschide = fopen($fisierul , "w");
//adauga variabila incrementata
fputs($deschide , "$vizite[0]");
//inchide fisierul
fclose($deschide);
//afiseaza numarul de vizite
echo $vizite[0];
?>
Sursa
etutoriale
Un Hit Counter va ofera posibilitatea de a stii cate vizite aveti pe o
anumita pagina a site-ului. Pentru a face acest lucru trebuie sa avem
pe pagina respectiva un cod care sa se execute odata cu incarcarea
paginii. Acest cod trebuie sa adauge 1 intr-o variabila pe care putem
sa o stocam in tabela unei baze de date sau chiar intr-un fisier .txt .
Hit counter (cu stocare in baza de date)
Pentru acest script aveti nevoie de suport php si Mysql. Avem de urmat mai multi pasi:
-
crearea unei tabele noi in baza de date (daca nu doriti sa adaugati
intr-un camp ditr-o tabela deja existenta in baza de date)
- resetarea campului din tabela (scrierea valorii "0" in acest camp)
-
scrierea scriptului care va adauga 1 in acest camp de fiecare data cand
cineva viziteaza pagina pe care dorim sa o urmarim (incrementare)
1. Pentru crearea tablei in baza de date trebuie sa deschideti urmatorul fisier:
creare_tabela.php
//treceti datele voastre de conectare la bdd $hostname="localhost"; $username="root"; $password=""; $db="bazadedate"; //ne conectam la baza de date sau afisam o eroare $conex=mysql_connect($hostname,$username,$password) or die ("Nu ma pot conecta la baza de date"); mysql_select_db($db , $conex) or die("Eroare : ".mysql_error()); //adaugam in bdd tabela vizitatori cu campul count //count este INT( - va lua valori pana la 99.999.999 mysql_query("CREATE TABLE vizitatori( count INT()")or die("Eroare: ".mysql_error()); //inchidem conexiunea mysql_close($conex); ?> |
2. Acum trebuie sa adaugam valoarea 0 in capul count al acestei tabele. Pentru asta deschidem fisierul
reset.php
$hostname="localhost"; $username="root"; $password=""; $db="bazadedate"; $conex=mysql_connect($hostname,$username,$password) or die ("Nu ma pot conecta la baza de date"); mysql_select_db($db , $conex) or die("Eroare: ".mysql_error()); //Adauga valoarea 0 in campul count din tabela vizitatori mysql_query("INSERT INTO vizitatori (count) VALUES ('0')"); mysql_close($conex); ?> |
$hostname="localhost"; $username="root"; $password=""; $db="bazadedate"; $conex=mysql_connect($hostname,$username,$password) or die ("Nu ma pot conecta la baza de date"); mysql_select_db($db , $conex) or die("Eroare: ".mysql_error()); //adaugam 1 valorii din campul count la fiecare vizita mysql_query("UPDATE vizitatori SET count=count+1"); //interogam tabela si afisam rezutatul intr-un tabel //cu o singura celula $counter = mysql_query("SELECT * FROM vizitatori"); print "
} //inchide conexiunea la server mysql_close($conex); ?> |
sa adaugati acest cod in codul sursa al paginii pe care vreti sa vedeti
numarul de vizitatori sau sa-l salvati cu extensia .php si apoi sa
includeti acel fisier in pagina pe care o monitorizati astfel:
Hit counter (cu stocare in fisier extern TXT)
Daca nu aveti mysql pe server sau nu doriti sa folositi baza de date
puteti sa faceti un numarator simplu folosind un fisier extern TXT - vizitatori.txt .
Pentru ca urmatorul script sa functioneze trebuie sa aveti setata permisiunea 777 pentru acest fisier txt.
Iata codul php pentru acest tip de counter:
counter.php
$fisierul = ("vizitatori.txt");
//citeste fisierul si trece intr-un array
$vizite = file($fisierul);
//incrementeaza primul element din array
$vizite[0] ++;
//deschide pentru scriere fisierul
$deschide = fopen($fisierul , "w");
//adauga variabila incrementata
fputs($deschide , "$vizite[0]");
//inchide fisierul
fclose($deschide);
//afiseaza numarul de vizite
echo $vizite[0];
?>
Sursa
etutoriale
Re: Script Hit Counter (cu baza de date si cu fisier extern)
foarte bun tutorialul
+eG.CariocaS- Fan E.G
- Numarul mesajelor : 1058
Varsta : 28
Ce photoshop folosesti? : cs 2
WarN :
Puncte Castigate :
Verifica-ti Cunostintele (PUNCTE) :
Data de inscriere : 29/11/2008
Re: Script Hit Counter (cu baza de date si cu fisier extern)
da, este bun, dar l-ai pus mai mult pentru cei care stiu php, ca ceilalti se uita degeaba daca nu stiu despre ce este vorba....
+eG.GamersZone- Administrator
- Numarul mesajelor : 361
WarN :
Puncte Castigate :
Verifica-ti Cunostintele (PUNCTE) :
Data de inscriere : 29/11/2008
Subiecte similare
» DEX Counter-Strike
» SerVeR`s Counter 1.6 [47+48]
» Poze counter strike
» Counter Strike 1.6 STEAM
» Counter Strike Condition Zero
» SerVeR`s Counter 1.6 [47+48]
» Poze counter strike
» Counter Strike 1.6 STEAM
» Counter Strike Condition Zero
Pagina 1 din 1
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum