Facebook
From Fargot, 3 Years ago, written in PHP.
Embed
Download Paste or View Raw
Hits: 140
  1. <?php
  2. unset($_POST['hide_history']);
  3. echo '<body style="background-color:#282C34; color:#AFB1B3;"></body>';
  4. if($_SESSION['visits']){
  5.     $visits = &$_SESSION['visits'];
  6.     $visits[] = [time(), $_SERVER['SCRIPT_NAME']];
  7. }else{
  8.     $_SESSION['visits'] = [[time(), $_SERVER['SCRIPT_NAME']]];
  9.     $visits = &$_SESSION['visits'];
  10. }
  11.  
  12. $i = 1;
  13. echo 'Всего вы посетили наш сайт: '.count($visits).' раз(-a) <hr style="width: 340px; margin-left: 0px;"/>';
  14. foreach($visits as $visit) {
  15.     function dateStr($what_time, $time,$site){
  16.         if (getdate($time)['mon'] == 1) $month = "января ";
  17.         elseif (getdate($time)['mon'] == 2) $month = "февраля ";
  18.         elseif (getdate($time)['mon'] == 3) $month = "марта";
  19.         elseif (getdate($time)['mon'] == 4) $month = "апреля ";
  20.         elseif (getdate($time)['mon'] == 5) $month = "мая ";
  21.         elseif (getdate($time)['mon'] == 6) $month = "июня ";
  22.         elseif (getdate($time)['mon'] == 7) $month = "июля ";
  23.         elseif (getdate($time)['mon'] == 8) $month = "августа";
  24.         elseif (getdate($time)['mon'] == 9) $month = "сентября ";
  25.         elseif (getdate($time)['mon'] == 10) $month = "октября ";
  26.         elseif (getdate($time)['mon'] == 11) $month = "ноября ";
  27.         elseif (getdate($time)['mon'] == 12) $month = "декабря ";
  28.         else $month = false;
  29.         $date = getdate($time);
  30.         echo $what_time.' посещение было '.$date[mday].'го '.$month.$date[year].' года, в '.$date[hours].':'.$date[minutes].':'.$date[seconds].' на сайте '.$site.'<hr style="width: 700px; margin-left: 0px;"/>';
  31.     }
  32.     dateStr('Первое', $visit[0],$visit[1]);
  33.     if(count($visits) < 2) dateStr('Последнее', $visits[count($visits) - 1][0], $visit[1]);
  34.     else dateStr('Последнее', $visits[count($visits) - 2][0], $visit[1]);
  35.     echo <<<HTML
  36.         <form method="post">
  37.             <input type="submit" class="button" value="Показать историю посещений" name="show_history">
  38.         </form>
  39.         <form method="post">
  40.             <input type="submit" class="button" value="Скрыть историю посещений" name="hide_history">
  41.         </form>
  42. HTML;
  43.     if($_POST[show_history]){
  44.         foreach($visits as $elem){
  45.             dateStr($i.'ое', $elem[0], $elem[1]);
  46.         }
  47.         array_pop($visits);
  48.         unset($visits[count($visits) - 1], $visit[1]);
  49.     }
  50.     elseif($_POST[hide_history]) array_pop($visits);
  51.     $i++;
  52. }
  53.