Jump to content
Sign in to follow this  
xX-bomboNel-Xx

SCRIPT - NUMĂRUL DE VIZITATORI

Recommended Posts

Ori ce web-master vrea să vadă câţi oaspeţi sunt la momentul de faţă pe site-ul său, dar nu toţi vor saşi plazese un script extern , din alte site-uri..

Vă sugerăm să instalați pe site-ul dvs. un simplu script PHP care vă permite să vizualizaţi vizitatorii online. Plusul acestui script este că nu utilizează MySQL.

Pentru a vizualiza numărul de vizitatori unici pe site-ul dvs. în acest moment, trebuie să introduceți chiar la începutul conținutului paginii dvs. următoarele

 

<?php
session_start();
//selectarea ID-ul de sesiune unic
$id = session_id();

if ($id!="") {
 //ora curentă
 $CurrentTime = time();
 //dupa cit timp se vor sterge sesiunile
 $LastTime = time() - 600;
 //Un fișier în care stocăm sesiunile și timpul
 $base = "session.txt";

 $file = file($base);
 $k = 0;
 for ($i = 0; $i < sizeof($file); $i++) {
  $line = explode("|", $file[$i]);
   if ($line[1] > $LastTime) {
   $ResFile[$k] = $file[$i];
   $k++;
  }
 }

 for ($i = 0; $i<sizeof($ResFile); $i++) {
  $line = explode("|", $ResFile[$i]);
  if ($line[0]==$id) {
      $line[1] = trim($CurrentTime)."\n";
      $is_sid_in_file = 1;
  }
  $line = implode("|", $line); $ResFile[$i] = $line;
 }

 $fp = fopen($base, "w");
 for ($i = 0; $i<sizeof($ResFile); $i++) { fputs($fp, $ResFile[$i]); }
 fclose($fp);

 if (!$is_sid_in_file) {
  $fp = fopen($base, "a-");
  $line = $id."|".$CurrentTime."\n";
  fputs($fp, $line);
  fclose($fp);
 }
}
?>


Pentru a afișa informații despre numărul de vizitatori aflat în prezent pe site-ul dvs. în locul potrivit, utilizați următorul cod:
<?php
echo "Online: <b>".sizeof(file($base))."</b>";
?>



Pentru funcționarea normală a acestui script, este necesar ca găzduirea dvs. să susțină utilizarea sesiunilor!

 

 

 

 

 

 

 

  • Like 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...