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