Esempio n. 1
0
<?php

if (!defined('IN_HTN')) {
    die('Hacking attempt');
}
$starttime = microtime();
ignore_user_abort(0);
set_time_limit(1200);
file_put('data/calc-running.dat', 'yes');
file_put('data/calc-time.dat', time() + UPDATE_INTERVAL);
file_put('data/calc-stat.dat', 'gerade angefangen');
file_put('data/upgr_SALT.dat', randomx(6));
chmod('data/upgr_SALT.dat', 0777);
function server_update_points($server)
{
    global $no_ranking_clusters;
    mysql_select_db(dbname($server));
    file_put('data/calc-stat.dat', 'Berechnung von Server $server ...');
    ignore_user_abort(0);
    $clusters = array();
    // Alle Datens&auml;tze zurcksetzen,
    // damit es bei herrenlosen PCs keine falschen Anzeigen gibt:
    #db_query('UPDATE pcs SET owner_name=\'\', owner_points=0, owner_cluster=0, owner_cluster_code=\'\';');
    $current = 0;
    $u_result = db_query('SELECT * FROM users');
    $total = mysql_num_rows($u_result);
    while ($user = mysql_fetch_assoc($u_result)) {
        $current++;
        $upoints = 0;
        if ($current % 100 == 0) {
            file_put('data/calc-stat.dat', 'Berechnung von Server ' . $server . ' ... ' . $current . ' / ' . $total);
Esempio n. 2
0
function randomchar()
{
    $s = randomx(16);
    mt_srand((double) microtime() * 1000000);
    return substr($s, mt_rand(0, strlen($s)), 1);
}