Numărul de vizitatori

După crearea site-ului, am avut nevoie de înregistrări de prezență. Trebuie să spun că găzduirea este deja realizată de WebAlizer, care funcționează pe partea de server și colectează o mulțime de statistici. Dar el are și propriile neajunsuri, cel mai important - incapacitatea de a spune exact cât de mulți oameni erau cu adevărat pe site și căutând paginile. Problema constă în faptul că, în plus față de utilizatori, există și diverse programe, de exemplu, păianjeni de căutare sau programe de hacking care solicită și pagini ale site-ului, dar nu le afișează utilizatorului. Unii clienți mai solicită direct fișiere, ceea ce, în principiu, nu este o vizită la site-ul în sine. În acest sens, a existat dorința de a pune un contor grafic grafic, care să țină cont de vizitatori.







Printre numărul mare de contoare gratuite care oferă servicii de statistici, am ales HotLog. Această alegere sa datorat faptului că HotLog, în general, este un serviciu bun și oferă tot ceea ce lipsește WebAlizer. Contorul grafic arată numărul total de vizite și creșterea numărului de vizitatori pentru ziua curentă.

Cu toate acestea, după ce am folosit un contor, a fost observată următoarea situație: serverul de statistici, care produce imaginea, a fost inaccesibil pentru o perioadă foarte mare de timp. Acest lucru este de înțeles - serviciul gratuit funcționează pe baza unui principiu rezidual. Dar diferența dintre contorul hotlog și WebAlizer nu mi-a fost potrivit. Așa că sa născut ideea de a scrie un contor foarte simplu și rapid care să țină cont de numărul total de vizitatori, de creșterea zilei și de numărul de pagini vizitate.







Formularea problemei

Pentru a stoca statistici, am ales un fișier text simplu în care să fie stocată doar o singură linie. Aceasta va fi cea mai rapidă opțiune pentru stocarea datelor. Desigur, multe informații nu pot fi salvate, dar nu am nevoie de ele.

Rezolvarea problemei

Deoarece contorul este grafic, cel mai important lucru este că nu puteți uita, trebuie să verificați disponibilitatea funcțiilor pentru lucrul cu grafica. Aceste funcții nu sunt obligatorii pentru PHP și depind de biblioteca gd. Prin urmare, trebuie să verificați întotdeauna dacă acestea sunt disponibile.

Al doilea punct este fundalul grafic al contorului. Cu toate acestea, mult mai estetic, când măsura în sine nu strică designul sitului și se încadrează în el organic. Prin urmare, este necesar să se prevadă două opțiuni atunci când există un substrat și când substratul de fișiere nu este disponibil. Dacă nu există niciun fișier cu fundal, trebuie să îl desenați (fundal).

Și cel de-al treilea lucru pe care trebuie să-l luați în considerare este blocarea dosarului pe durata procesării. Trebuie să îl blocați în cazul în care există mai multe apeluri la fișierul de statistici în același timp. Dacă fișierul nu este blocat, este probabil că va exista o situație în care fie fișierul însuși este deteriorat, fie unele date vor fi pierdute.

Amintiți-vă de toate acestea, puteți începe să scrieți un script.







Articole similare

Trimiteți-le prietenilor: