Curs Php-mysql


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
Clic pe tag-ul care creaza o lista ordonata numeric
<ul> <tr> <ol>
<ol>
  <li>List-1</li>
  <li>List-2</li>
</ol>
Care selector reprezinta ID-ul unui element in CSS
.nume #nume nume
#id {
  color: #0110fb;
}
Ce cod creaza un obiect in JavaScript?
{} [] new Date()
var obj = {"site": "CoursesWeb.net", "pr": 5};
alert(obj.site);
Indicati instructiunea prin care se verifica daca o conditie este True sau False
else if() switch()
$var = 8;
if($var == 8) echo $var;
Indicati timpul Prezent pentru verbul "to be" (a fi).
be were is
Now, it is here.
- Acum este aici.
Care este conjugarea la timpul prezent al verbului "divertirse" (a se distra) la forma "yo"?
te diviertas me divierto se divierta
Yo me divierto.
- Eu ma distrez.
Contoar deschidere pagina

Last accessed pages

  1. Adjective (4027)
  2. Verbe regulate 2 (4455)
  3. Cursuri Limba Rusa (6179)
  4. Verbe regulate (9586)
  5. Personal a (1969)

Popular pages this month

  1. Gramatica limbii engleze - Prezentare Generala (13)
  2. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (12)
  3. Accentul si Pronuntia (11)
  4. Gramatica limbii spaniole. Indrumator si prezentare generala (9)
  5. Teste spaniola - Tests y ejercicios de Español - Gramática (8)