/ Gists / Fake visitor u productu ;)
On gists

Fake visitor u productu ;)

PHP

fake-visitor-by-gtp.php Raw #

<?php
session_start();

// Interval v sekundách, po kterém se změní počet prohlížejících
$interval = 10; // Například každých 10 sekund

// Kontrola, zda již byl počet prohlížejících inicializován v session
if (!isset($_SESSION['prohlizeloLidi'])) {
  // Pokud ne, vygenerujte falešný počet prohlížejících (např. 65)
  $_SESSION['prohlizeloLidi'] = 65;
  $_SESSION['lastUpdate'] = time(); // Poslední aktualizace na aktuální čas
}

// Získání počtu prohlížejících z session
$prohlizeloLidi = $_SESSION['prohlizeloLidi'];

// Získání času poslední aktualizace
$lastUpdate = $_SESSION['lastUpdate'];

// Aktuální čas
$currentTime = time();

// Počet sekund od poslední aktualizace
$secondsSinceLastUpdate = $currentTime - $lastUpdate;

// Změna počtu prohlížejících po uplynutí intervalu
if ($secondsSinceLastUpdate >= $interval) {
  // Generování náhodného směru změny (-1 pro snížení, 1 pro zvýšení)
  $changeDirection = rand(0, 1) === 0 ? -1 : 1;

  // Generování náhodného počtu prohlížejících, který se přičte nebo odečte od aktuálního počtu
  $changeAmount = rand(1, 5); // Například změna o 1 až 5 prohlížejících

  // Nový počet prohlížejících
  $prohlizeloLidi += $changeDirection * $changeAmount;

  // Ošetření, aby počet neklesl pod nulu
  if ($prohlizeloLidi < 0) {
    $prohlizeloLidi = 0;
  }

  // Aktualizace posledního aktualizovaného času
  $_SESSION['lastUpdate'] = $currentTime;
}

// Uložení nového počtu prohlížejících do session
$_SESSION['prohlizeloLidi'] = $prohlizeloLidi;

// Vypsání informace
echo "Toto zboží si právě prohlíží $prohlizeloLidi lidí.";

// Ukončení session
session_write_close();
?>