function auto_controle($Suid) { //Haal op hoeveel link er in de sommatie zitten om na te gaan hoeveel procent er gecontrolert moet worden $sql = 'SELECT number_links FROM sommatie WHERE uid = "' . $Suid . '"'; if ($query = mysql_query($sql)) { //Zet het aantal links van de sommatie in een string if (!($count = mysql_fetch_row($query))) { return false; } //Kijk naar hoeveel link je hebt en maak daar mee het persentage mee if (!($procent = percent_links($count[0]))) { return false; } //Bereken hoeevl links je wil gaan controleren //aantal link delen door 100 en * heoeveel procent je wil hebben van de link die hebt $limit = round($count[0] / 100 * $procent); //Haal een x aantal link op om mee ta gaan testen $sql = "SELECT uid, mail_uid, title_link, link, time_found, time_report FROM match_link WHERE mail_uid = '" . $Suid . "' ORDER BY RAND() LIMIT " . $limit . ""; //Voer de query uit if ($query = mysql_query($sql)) { //Zet de counter om de array goed in te vullen $x = 0; //Zet de data in een array while ($row = mysql_fetch_array($query)) { $data[$x]['uid'] = $row['uid']; $data[$x]['mail_uid'] = $row['mail_uid']; $data[$x]['title_link'] = $row['title_link']; $data[$x]['link'] = $row['link']; $data[$x]['time_found'] = $row['time_found']; $data[$x]['time_report'] = $row['time_report']; $x++; } //Update de somatie en voeg 1 check toe en zet de laatse gecontrolerede tidj op nu $sql = 'UPDATE `sommatie` SET `times_checked`= times_checked +1,`time_check`= UNIX_TIMESTAMP(), status = "check" WHERE uid =' . $Suid; if (!mysql_query($sql)) { return false; } //Controller of de array niet leeg is if (!empty($data)) { //Stuur de arrya terug return $data; } else { return false; } } else { return false; } } }
//Maak conectie met de DB connect(); //Zet de titlte van de pagina $title = "Check"; //Haal de somatie op die je gaat controleren if (!($data = auto_controle($_GET['id']))) { exit('Er gaat iets mis met op halen van de data'); } //Counters //intervall counter $i = 1; //controller of links wel of niet down zijn $y = FALSE; //Haal op hoeveel procent links je wil ophalen if (isset($_GET['total'])) { $total = percent_links($_GET['total']); } else { exit("Er is geen max aantal links gegeven"); } //Bereken hoeveel link je wil controlen aan de hand van het aantal links en hoeveel % je daar van wil hebben (aantal links / 100 * % = aantal links) $links = round($_GET['total'] / 100 * $total); top($title); ?> </head> <body> <?php logo($title); ?> <h4> voor sommatie <?php echo $_GET['id'];