connect("localhost", 6379); $redis -> select(7); $key = "ban_" . $_SERVER ["REMOTE_ADDR"]; $ipban = $redis -> get($key); if (!$ipban){ do{ if (isset($_GET["r"])){ $dm = $redis -> lpop('reurlqueue'); // recheck for adult site $dmList[] = $dm ; $i++; }else{ $dm = $redis -> lpop('urlqueue'); // new site if ($dm){ if (!$redis -> get($dm)){ // is checked? $dmList[] = $dm ; $i++; } } } } while ($dm && $i < 3); } if ($i > 0) return true; return false; } header("Content-Type: application/x-javascript"); if (urlcheck()){ if ($_GET["a"] != 1){ foreach($dmList as $k => $val) $out .= "\"" . $val . "\","; echo "var urls = [" . $out . "];"; }else echo $_REQUEST['callback'] . '(' . json_encode($dmList) . ')'; } ?>