Exemplo n.º 1
0
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;
        }
    }
}
Exemplo n.º 2
0
//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'];