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