Example #1
0
function researchTask($taskNumber, $exec, $uploadDir)
{
    $json = file_get_contents('tasks/silverBite.json');
    $template = json_decode($json, true);
    $counter = 1;
    $responce = array('status' => NULL, 'time' => array(), 'memory' => array(), 'confirms' => 0);
    $generatedInputName = getRandomWord();
    $generatedMemtimeName = getRandomWord();
    $exec['memtime'] = $uploadDir . $generatedMemtimeName;
    $exec['input'] = $generatedInputName;
    for ($i = 0; $i < count($template[$taskNumber]['input']); $i++) {
        file_put_contents($uploadDir . $generatedInputName, $template[$taskNumber]['input'][$i]);
        $exec_string = implode($exec);
        exec($exec_string, $cppData);
        unlink($uploadDir . $generatedInputName);
        $memtime = explode('*', file_get_contents($uploadDir . $generatedMemtimeName));
        $time = $memtime[0];
        $memory = $memtime[1];
        unlink($uploadDir . $generatedMemtimeName);
        $string = implode(' ', $cppData);
        unset($cppData);
        if ($template[$taskNumber]['output'][$i] == $string) {
            $counter++;
            $responce['time'][$i] = $time;
            $responce['memory'][$i] = $memory;
        } else {
            $responce['status'] = "Failed on {$counter} check. ";
            /* .debug
               $template[$taskNumber]['input'][$i] . ' ' .
               $template[$taskNumber]['output'][$i] . ' ' .
               $string . '<br>' . $exec_string; */
            return $responce;
        }
    }
    $responce['status'] = "Completed";
    $responce['confirms'] = $counter - 1;
    return $responce;
}
<?php

session_start();
function getRandomWord($len = 5)
{
    $word = array_merge(range('0', '9'), range('A', 'Z'));
    shuffle($word);
    return substr(implode($word), 0, $len);
}
$ranStr = getRandomWord();
$_SESSION["vercode"] = $ranStr;
$height = 35;
//CAPTCHA image height
$width = 150;
//CAPTCHA image width
$font_size = 24;
$image_p = imagecreate($width, $height);
$graybg = imagecolorallocate($image_p, 245, 245, 245);
$textcolor = imagecolorallocate($image_p, 34, 34, 34);
imagefttext($image_p, $font_size, -2, 15, 26, $textcolor, 'fonts/mono.ttf', $ranStr);
//imagestring($image_p, $font_size, 5, 3, $ranStr, $white);
imagepng($image_p);
            $days = $row1['days'];
        }
    }
    $query2 = "select * from user_data WHERE newid='{$memid}'";
    //echo $query;
    $result2 = mysqli_query($con, $query2);
    if (mysqli_affected_rows($con) == 1) {
        while ($row2 = mysqli_fetch_array($result2, MYSQLI_ASSOC)) {
            $full_name = $row2['name'];
            $age = $row2['age'];
            $sex = $row2['sex'];
            $height = $row2['height'];
            $weight = $row2['weight'];
        }
    }
    $invoice = substr(time(), 2, 10) . getRandomWord();
    $date = $_POST['date'];
    $full_name = rtrim($_POST['p_name']);
    $total = $_POST['total'];
    $paid = $_POST['paid'];
    $mod_date = strtotime($date . "+ {$days} days");
    $expiry = date("Y-m-d", $mod_date);
    $wait = "no";
    $time = $days * 86400;
    $exp_time = $time + strtotime($date);
    $bal = $total - $paid;
    mysqli_query($con, "UPDATE subsciption SET renewal='no' WHERE renewal='yes' AND mem_id='{$memid}'");
    mysqli_query($con, "INSERT INTO subsciption (mem_id,name,sub_type,paid_date,total,paid,expiry,invoice,sub_type_name,bal,exp_time,renewal)\nVALUES ('{$memid}','{$full_name}','{$mem_type}','{$date}','{$total}','{$paid}','{$expiry}','{$invoice}','{$name_type}','{$bal}','{$exp_time}','yes')");
    echo "<head><script>alert('Payment Added ,');</script></head></html>";
} else {
    echo "<head><script>alert('Payment NOT Added, Check Again');</script></head></html>";
function getRandomText()
{
    //	#first guess the para size
    $max_words = rand(500, 1000);
    //	#then loop to get words and append to sentence
    $sentence = "";
    for ($wc = 0; $wc < $max_words; $wc++) {
        $sentence .= getRandomWord() . " ";
    }
    return $sentence;
}
Example #5
0
function getRandomWord($len = 10)
{
    $word = array_merge(range('a', 'z'), range('A', 'Z'));
    shuffle($word);
    return substr(implode($word), 0, $len);
}
if (!empty($_GET['lk']) && !empty($_GET['login']) && !empty($_GET['loginfo'])) {
    if ($lk == $em) {
        if ($for_log[0] == '-') {
            $in_buffer += (double) $for_log;
            file_put_contents('value.jk', $in_buffer);
            $for_log = trim($for_log, "-");
            file_put_contents('logs/log.mda', "({$cur_time}) User {$login} removed {$for_log} UAH from buffer. Now we have {$in_buffer} UAH in the buffer." . PHP_EOL, FILE_APPEND);
            echo $in_buffer;
        } elseif ($for_log == 'get') {
            echo $in_buffer;
        } else {
            $in_buffer += (double) $for_log;
            file_put_contents('value.jk', $in_buffer);
            file_put_contents('logs/log.mda', "({$cur_time}) User {$login} added {$for_log} UAH to buffer. Now we have {$in_buffer} UAH in the buffer." . PHP_EOL, FILE_APPEND);
            echo $in_buffer;
        }
    } else {
        echo "pishov zvidsilya";
    }
} else {
    echo "DENIED.";
}
$new_key = getRandomWord(16);
$new_key_query = "UPDATE secret SET meaning = '{$new_key}' WHERE meaning = '{$SECRET_KEY}' AND meaning = '{$SECRET_KEY}'";
$new_key_result = mysql_query($new_key_query);
Example #6
0
<?php

require_once 'php/db_connect.php';
require_once 'php/researcher.php';
require_once 'php/redirect.php';
require_once 'php/base_approver.php';
//replace this to JSON next time may be
$points = array("0" => 1, "1" => 2, "2" => 3, "3" => 4, "4" => 5);
$uploadDir = 'buffer/';
$fileName = $_FILES['SelectedFile']['name'];
$current_file_type = substr(strrchr($fileName, '.'), 1);
$uploadedFile = $uploadDir . $fileName;
$generatedSourceName = getRandomWord();
$generatedRunnerName = getRandomWord();
$taskNumber = $_POST['taskNumber'];
$username = $_POST['sessionUsername'];
switch ($current_file_type) {
    case 'c':
        $compiler = 'tcc';
        $generatedSourceName .= '.c';
        break;
    case 'cpp':
        $compiler = 'g++';
        $generatedSourceName .= '.cpp';
        break;
    case 'py':
        $compiler = 'python';
        $generatedSourceName .= '.py';
        break;
    default:
        outputJSON("Please upload only '*.c' or '*.cpp' files.");
Example #7
0
        echo "Please enter an integer between 2 and 6 for the number of words!";
    }
}
//if the user wants any special chars, get the number of chars requested
if (isset($_GET['numChars'])) {
    $numChars = $_GET['numChars'];
}
//if the user wants any numbers, get the number of numbers requested
if (isset($_GET['numNums'])) {
    $numNums = $_GET['numNums'];
}
//get the length of the word list
$wordListLength = count($wordList);
//call getRandomWord once for each word requested by the user via the numWords variable
for ($i = 0; $i <= $numWords; $i++) {
    $words[$i] = $randomWord = getRandomWord($wordList, $wordListLength - 1);
}
//concatenate all of the random words together to make a single string
for ($i = 0; $i < sizeof($words) - 1; $i++) {
    $password .= $words[$i];
}
//include special characters if requested
for ($i = 0; $i < $numChars; $i++) {
    $password .= getRandomSymbol();
}
//include numbers if requested
for ($i = 0; $i < $numNums; $i++) {
    $password .= getRandomNum();
}
//call the setCapitalization() function to change the capitalization according to user input
$password = setCapitalization($password);
function getServerName($noun, $adjectives)
{
    return getRandomWord($noun) . ' - ' . getRandomWord($adjectives);
}
Example #9
0
							</div>
							<div class="box-content nopadding">
								<form action="submit_plan_new.php" method="POST" class='form-horizontal form-bordered'>

<div class="control-group">
										<label for="textfield" class="control-label">Plan ID :</label>
										<div class="controls"><?php 
function getRandomWord($len = 8)
{
    $word = array_merge(range('A', 'Z'));
    shuffle($word);
    return substr(implode($word), 0, $len);
}
?>
					<input type="text" name="p_id" value="<?php 
echo getRandomWord();
?>
" class="uneditable-input"  readonly/>
										</div>
									</div>



<div class="control-group">
										<label for="textfield" class="control-label">Name :</label>
										<div class="controls"><span id="sprytextfield1">
										  <input type="text" name="name" id="textfield3" class="input-xlarge" data-rule-required="true" data-rule-minlength="4" placeholder="Plan Name" maxlength="100">
									    <span class="textfieldRequiredMsg">A value is required.</span></span></div>
									</div>