Acest script afiseaza:


- Puteti vedea mai jos rezultatul acestui script.

Online - 1   Max.on - 8
IP-ul tãu 127.0.0.1

Cod script

<?php
// https://marplo.net

$adr = $_SERVER['REMOTE_ADDR'];    // Adresa IP
$timp  = time();  // Timpul curent in secunde de la 1-01-1970
$count = 1;
$maxon = 1;

$file_bd = "bd.txt";  // Calea spre fisierul care stocheaza datele

// Creaza fisierul de stocare a datelor (daca nu e gasit)
if (!file_exists($file_bd)) {
  touch ($file_bd);   // Creaza fisierul
  chmod($file_bd, 0777);   // Atribue fisierului permisiuni totale
}
    
$lines = file($file_bd);  // Adauga fiecare linie din fisier intr-o matrice
$line2 = "";

// Parcurge matricea care contine liniile fisierului
foreach ($lines as $line_num => $line) {
  if($line_num == 0) $maxon = $line;
  else {
    $fp = strpos($line,'^^^');  // Pozitia din linie a caracterelor ^^^ (folosite pt. o buna delimitare)
    $nam = substr($line,0,$fp);  // Portiunea de sir din linie de la pozitia 0 pana la ^^^ (adica subsirul cu ip-ul)
    $sp = strpos($line,'+++');
    $val = substr($line,$fp+3,$sp-($fp+3));  // Separa subsirul dintre ^^^ si +++
      $diff = $timp-$val;    // Diferenta dintre timpul actual si ultimul timp inregistrat

      if($diff < 240 && $nam != $adr) {
       $count = $count+1;
       $line2 = $line2.$line;
    }
  }
}

$addu = $adr."^^^".$timp."+++\n";  // Adauga linia cu ip-ul, delimitarile si timpul curent intre ele

// Daca nr. vizitatori e mai mare decat cel maxim anterior
// Rescrie nr. maxim online
if($count > $maxon)
  $maxon = $count;

// Adauca in fisier noile linii actualizate
$openf = @fopen($file_bd, "w");
fwrite($openf,"$maxon\n");
fwrite($openf,"$line2");
fwrite($openf,"$addu");
fclose($openf);

// Afiseaza nr. de vizitatori
echo '<div id="arata" style="width:181px; height:48px; background-color:#e3e3fe; border:1px solid green; text-align:center; padding:2px;">
  Online - <span style="color:#fe0101;"><b>'.$count.'</b></span> &nbsp; 
  Max.on - <span style="color:blue;"><b>'.$maxon.'</b></span><br />
  IP-ul t&atilde;u <b>'.$adr.'</b><br />
  <a href="https://marplo.net" style="color:#dedefe; font-size:7px;">online</a></div>';

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Ce atribut e folosit in tag-ul <a> pentru adresa link-ului?
src href rel
<a href="http://coursesweb.net/" title="CoursesWeb.net">CoursesWeb.net</a>
Ce proprietate CSS seteaza tipul fontului utilizat?
font-family text-decoration font-size
h2 {
  font-family:"Calibri", sans-serif;
}
Ce instructiune selecteaza toate tag-urile <div> cu class="cls"?
querySelector("div.cls") getElementsByTagName("div") querySelectorAll("div.cls")
var elm_list = document.querySelectorAll("div.cls");
var nr_elms = elm_list.length;       // numar elemente selectate
alert(nr_elms);
Indicati functia care returneaza suma valorilor dintr-un array.
array_sum() array_diff() array_shift()
$arr =[1, 2, 3, 4);
$arr_sum = array_sum($arr);
echo $arr_sum;       // 10
Indicati forma corecta a verbului "study" (a studia) la Trecutul Simplu in aceasta propozitie: "We (study) English."
studyed studys studied
We studied English.
- Noi am studiat engleza.
Indicati forma corecta a verbului "decir" (a spune) la Prezent in aceasta propozitie: "Yo (decir) siempre la verdad."
digas digo decir
Yo digo siempre la verdad.
- Eu spun mereu adevarul.
Script vizitatori online

Last accessed pages

  1. Scriere scripturi PHP elementare (3216)
  2. Curs HTML gratuit Tutoriale HTML5 (60063)
  3. Script Upload pentru Galerie de Imagini si fisiere Audio (359)
  4. Programe si scripturi pentru webmasters (2366)
  5. Obiectul Array (555)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (7185)
  2. Curs HTML gratuit Tutoriale HTML5 (5870)
  3. Curs si Tutoriale JavaScript (4862)
  4. Curs PHP MySQL, Tutoriale si Scripturi PHP (4532)
  5. Curs CSS Online Tutoriale CSS3 (4454)