Curs Php-mysql


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
Care tag HTML5 defineste un text marcat, evidentiat?
<mark> <embed> <span>
<p>Cursuri graruite: <mark>MarPlo.net</mark> , jocuri, anime.</p>
Ce pseudo-clasa CSS defineste un stil la element cand mouse-ul e deasupra lui?
:focus :hover :active
a:hover {
  font-weight: bold;
  color: #00da01;
}
Clic pe functia ce returneaza un sir cu un numar rotunjit la x decimale.
toPrecision(x) toFixed(x) floor(x)
var num = 12.34567;
num = num.toFixed(2);
alert(num);       // 12.35
Indicati functia PHP care adauga continutul unui fisier intr-un array.
[) file() readfile()
$arr = file("a_file.txt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
var_export($arr);
Clic pe raspunsul potrivit la intrebarea: "What time is it?"
On the 7th of July 1996 It is a quarter to 5. Nice weather.
What time is it? It is a quarter to 5.
- Cat este ora? E 5 fara un sfert.
Indicati raspunsul potrivit la intrebarea: "¿Qué hora es?"
Hace buen tiempo. En el 7 de julio de 1996 Son las tres menos cuarto.
¿Qué hora es? Son las tres menos cuarto.
- Cat este ora? E 3 fara un sfert.
Script vizitatori online

Last accessed pages

  1. Pronumele direct si indirect (3672)
  2. Am venit pentru mantuirea lumii (41)
  3. Partea a doua. Exercitii zilnice 221-365 (854)
  4. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (271709)
  5. Viitorul - Verbul la viitor (6270)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (506)
  2. Cursuri limba engleza gratuite si lectii online (213)
  3. Coduri pt culori (190)
  4. Gramatica limbii engleze - Prezentare Generala (184)
  5. Gramatica limbii spaniole. Indrumator si prezentare generala (168)