Un script PHP care inregistreaza si afiseaza numarul de deschideri ale unei pagini. Datele sunt pastrate intr-un fisier extern, fara a fi nevoie de o baza de date.
Inregistrarea numarului de accesari a paginii se face la fiecare deschidere, inclusiv refresuri.

- Puteti vedea mai jos rezultatul acestui script.


Contoar
Vizitari: 7890

Cod Script

<?php
// Acest script calculeaza si afiseaza nmumarul de deschideri a unei pagini

$cfile="ctr.dat";	// aici e numele fisierului care pastreaza numaratoarea

// Daca fisierul de mai sus nu exista, il creaza
if (!file_exists($cfile)) {
  $fcreate = fopen($cfile, "a+b");
  fclose($fcreate) ;
}

// Deschide fisierul in care se pastreaza numaratoarea
$fh = @fopen($cfile, "r+b") or print("<br />Nu a fost deschis fisierul <I>$cfile</I>.");
@flock($fh, LOCK_EX) or print("<br />Nu poate bloca fisierul <I>$cfile</I>.");
$s = @fgets($fh, 6);   // Parcurge datele din fisier

// Citeste nr. si adauga un vizitator
$count = (int) $s + 1;
$count = str_pad($count, 6);
@rewind($fh) or print("<br />Nu poate derula fisierul<I>$cfile</I>.");
if (@fwrite($fh, $count) == -1) print("<br />Nu poate scrie in fisier <I>$cfile</I>.");

// Afiseaza nr. de vizitari a paginii
echo "<div style=\"width:111px; text-align:center;\"><a href=\"https://marplo.net\" target=\"_blank\" style=\"color:#dadada; font-size:8px;\">Contoar</a><br />
<font face='Arial' size='3' color='#111111'><i>Vizitari :</i> <b>$count</b></font></div>";

@flock($fh, LOCK_UN);   // Deblocheaza fisierul
fclose($fh);   // Inchide fisierul

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Care tag adauga rand nou in paragraf?
<b> <br> <p>
Prima linie ...<br>
Alta linie...
Ce proprietate CSS seteaza spatiu dintre litere?
text-size word-spacing letter-spacing
#id {
  letter-spacing: 2px;
}
Ce functie obtine accesul la un element HTML cu un anumit ID?
getElementById() getElementsByTagName() createElement()
var elm = document.getElementById("theID");
var content = elm.innerHTML;
alert(content);
Clic pe instructiunea "echo" utilizata corect.
echo "CoursesWeb.net" echo "CoursesWeb.net"; echo ""CoursesWeb.net";
echo "Adresa URL: http://CoursesWeb.net";
Care din urmatoarele expresii cu "paint" (a picta) se foloseste pentru forma Negativa?
will paint not paint have painted
She does not paint that landscape.
- Ea nu picteaza acel peisaj.
Care din urmatoarele expresii cu "cantar" (a canta) se foloseste pentru propozitie Negativa?
ir a cantar cantaba no cantar
Ella no canta esa canciĆ³n.
- Ea nu canta acel cantec.
Contoar deschidere pagina

Last accessed pages

  1. Viitor perfect si Viitorul perfect continuu - Future perfect and Continuous (8991)
  2. Trecutul simplu si continuu - Past Tense Simple and Continuous (32036)
  3. Functii pentru Data si Timp (256)
  4. Instructiuni conditionale if else (574)
  5. PHP MySQL - UPDATE (281)

Popular pages this month

  1. Gramatica limbii engleze - Prezentare Generala (3020)
  2. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (1010)
  3. Gramatica limbii spaniole. Indrumator si prezentare generala (834)
  4. Alphabet and Pronunciation - Alfabetul si pronuntia in limba engleza (726)
  5. Prezentul simplu si continuu - Present Tense Simple and Continuous (672)