Script Hit Counter (cu baza de date si cu fisier extern)

In jos

Script Hit Counter (cu baza de date si cu fisier extern)

Mesaj Scris de EST-Zone la data de Mar Dec 30, 2008 5:17 am

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

//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(Cool - va lua valori pana la 99.999.999
mysql_query("CREATE TABLE vizitatori( count INT(Cool)")or die("Eroare: ".mysql_error());
//inchidem conexiunea
mysql_close($conex);
?>
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

$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);
?>
3. Adaugam in pagina (trebuie sa aiba extensia .php) pe care dorim sa o monitorizam urmatorul cod:
$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 "";
for($i=0;$iprint "";
$field=mysql_result($counter,$i,count);
print "";
print "";
print "
$field
";
}
//inchide conexiunea la server
mysql_close($conex);
?>
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

_________________

Ev1Lb1z is your life
avatar
EST-Zone
Fondator
Fondator

Numarul mesajelor : 596
Varsta : 23
Ce photoshop folosesti? : cs3
WarN :
0 / 1000 / 100

Puncte Castigate :
35 / 10035 / 100

Verifica-ti Cunostintele (PUNCTE) :
0 / 1000 / 100

Data de inscriere : 26/08/2008

Vezi profilul utilizatorului http://evogfx.4umer.com

Sus In jos

Re: Script Hit Counter (cu baza de date si cu fisier extern)

Mesaj Scris de +eG.CariocaS la data de Mar Dec 30, 2008 5:38 am

foarte bun tutorialul
avatar
+eG.CariocaS
Fan E.G
Fan E.G

Numarul mesajelor : 1058
Varsta : 21
Ce photoshop folosesti? : cs 2
WarN :
0 / 1000 / 100

Puncte Castigate :
20 / 10020 / 100

Verifica-ti Cunostintele (PUNCTE) :
0 / 1000 / 100

Data de inscriere : 29/11/2008

Vezi profilul utilizatorului

Sus In jos

Re: Script Hit Counter (cu baza de date si cu fisier extern)

Mesaj Scris de +eG.GamersZone la data de Mar Dec 30, 2008 6:00 am

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

_________________
Be The Best! Fuck The Rest!

avatar
+eG.GamersZone
Administrator
Administrator

Numarul mesajelor : 361
WarN :
0 / 1000 / 100

Puncte Castigate :
0 / 1000 / 100

Verifica-ti Cunostintele (PUNCTE) :
0 / 1000 / 100

Data de inscriere : 29/11/2008

Vezi profilul utilizatorului

Sus In jos

Re: Script Hit Counter (cu baza de date si cu fisier extern)

Mesaj Scris de Continut sponsorizat


Continut sponsorizat


Sus In jos

Sus

- Subiecte similare

 
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum