Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.09 KB | None | 0 0
  1. <?php
  2. error_reporting(0);
  3.  
  4. header('Content-Type: text/html; charset=UTF-8');
  5.  
  6. $myfile = 'linksDB.txt';
  7. $lines = file($myfile);
  8.  
  9. function getRandom($array){
  10.     $randLine = array_rand($array, 1);
  11.     return $randLine;
  12. }
  13.  
  14. if( $_COOKIE['_visited'] ):
  15.     $_arr = $_COOKIE['_visited']; //get cookie
  16.     $_visited = unserialize($_arr); //unserialize
  17.     $_lines = $lines; //get lines
  18.     foreach($_visited as $key=>$val): //remove visited
  19.         unset($_lines[$key]);
  20.     endforeach;
  21.    
  22.     if(count($_lines)==0):
  23.         setcookie('_visited','',time()-3600);
  24.         $rand = getRandom($lines);
  25.         $setArr = array($rand=>$rand);
  26.         $str = urldecode(serialize($setArr));
  27.         setcookie('_visited', $str);
  28.         echo $lines[$rand];
  29.         return;
  30.     endif;
  31.    
  32.     $_newSite = getRandom($_lines);
  33.     $_visited[$_newSite] = $_newSite;
  34.     $str = urldecode(serialize($_visited));
  35.     setcookie('_visited', $str);
  36.     echo $lines[$_newSite];
  37.    
  38. else: //for the first time
  39.     $rand = getRandom($lines);
  40.     $setArr = array($rand=>$rand);
  41.     $str = urldecode(serialize($setArr));
  42.     setcookie('_visited', $str);
  43.     echo $lines[$rand];
  44. endif;
  45.  
  46. /* End of handler.php */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement