die('Invalid Ethereum address');
}
if ($hash_rate < 0.01) {
    die;
}
/*
MINER METHODS
eth_getWork
eth_submitWork
eth_submitHashrate
eth_awaitNewWork
eth_progress
*/
//Remove invalid requests
$hash_rate = mysql_fix_escape_string($hash_rate);
$payout_addr = mysql_fix_escape_string($payout_addr);
if ($payout_addr == '' || $hash_rate == '' || strpos($payout_addr, '0x') === false) {
    die;
}
//Get Method
$method = $json['method'];
//On/off Logging
$logstate = false;
//If there is no log for particular user on ymdh time, then create
if ($logstate) {
    $filename = $payout_addr . '=' . date('Y M D H');
    $file = 'logs/' . $filename . '.txt';
    if (!file_exists($file)) {
        $fh = fopen($file, 'w');
        fclose($fh);
    }
    <script  type="text/javascript" src="http://ethereumpool.co/assets/plugins/jquery-migrate-1.2.1.min.js"></script>
    <script  type="text/javascript" src="http://ethereumpool.co/assets/plugins/bootstrap/js/bootstrap.min.js"></script> 
    <script  type="text/javascript" src="http://ethereumpool.co/assets/plugins/bootstrap-hover-dropdown.min.js"></script>       
    <script  type="text/javascript" src="http://ethereumpool.co/assets/plugins/back-to-top.js"></script>             
    <script  type="text/javascript" src="http://ethereumpool.co/assets/plugins/jquery-placeholder/jquery.placeholder.js"></script>                                                                  
    <script  type="text/javascript" src="http://ethereumpool.co/assets/plugins/jquery-match-height/jquery.matchHeight-min.js"></script>     
    <script  type="text/javascript" src="http://ethereumpool.co/assets/plugins/FitVids/jquery.fitvids.js"></script>
    <script  type="text/javascript" src="http://ethereumpool.co/assets/js/main.js"></script>     
    <script  type="text/javascript" src="http://ethereumpool.co/assets/plugins/jquery.validate.min.js"></script> 
    <script  type="text/javascript" src="http://ethereumpool.co/assets/js/form-validation-custom.js"></script> 
    <script  type="text/javascript" src="http://ethereumpool.co/assets/plugins/isMobile/isMobile.min.js"></script>
    <script  type="text/javascript" src="http://ethereumpool.co/assets/js/form-mobile-fix.js"></script>     
</body>
</html>');
}
$miner = mysql_fix_escape_string($miner);
$mysqli = mysqli_connect('Mysql_server_ip', 'Database_username', 'Database_password', 'Database_name') or die("Database Error");
$existQuery = "SELECT balance FROM miners WHERE address='{$miner}'";
$existResult = mysqli_query($mysqli, $existQuery) or die("Database Error");
$existRow = mysqli_fetch_array($existResult);
$balance = new Math_BigInteger($existRow[0]);
$ether = floatval($balance->toString()) / $ether_wei;
$existQuery = "SELECT minerdiff FROM shares";
$existResultMinersss = mysqli_query($mysqli, $existQuery) or die("Database Error");
$count_response = mysqli_num_rows($existResultMinersss);
$totalMinersDiffPower = new Math_BigInteger('0');
$sharesCountTotal = 0;
while ($row = mysqli_fetch_row($existResultMinersss)) {
    $miner_adr_balance = new Math_BigInteger($row[0]);
    $totalMinersDiffPower = $totalMinersDiffPower->add($miner_adr_balance);
    $sharesCountTotal++;
function mysql_fix_escape_string($text)
{
    if (is_array($text)) {
        return array_map(__METHOD__, $text);
    }
    if (!empty($text) && is_string($text)) {
        return str_replace(array('\\', "", "\n", "\r", "'", '"', ""), array('', '', '', '', "", '', ''), $text);
    }
    $text = str_replace("'", "", $text);
    $text = str_replace('"', "", $text);
    return $text;
}
$miner = $_GET['address'];
$worker = $_GET['worker'];
$miner = mysql_fix_escape_string($miner);
$worker = mysql_fix_escape_string($worker);
$miner_reference = $worker . $miner;
$miner_rig = $m->get($miner_reference);
if (!$miner_rig) {
    $miner_rig = 'rig';
}
if (!$miner || !$worker) {
    die('<!DOCTYPE html>
<!--[if IE 8]> <html lang="en" class="ie8"> <![endif]-->  
<!--[if IE 9]> <html lang="en" class="ie9"> <![endif]-->  
<!--[if !IE]><!--> <html lang="en"> <!--<![endif]-->  
<head>
    <title>Worker Statistic</title>
    <!-- Meta -->
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
{
    if (is_array($text)) {
        return array_map(__METHOD__, $text);
    }
    if (!empty($text) && is_string($text)) {
        return str_replace(array('\\', "", "\n", "\r", "'", '"', ""), array('', '', '', '', "", '', ''), $text);
    }
    $text = str_replace("'", "", $text);
    $text = str_replace('"', "", $text);
    return $text;
}
$data = mysql_fix_escape_string($data);
$type = mysql_fix_escape_string($type);
$miner = mysql_fix_escape_string($miner);
$worker = mysql_fix_escape_string($worker);
$lol = mysql_fix_escape_string($lol);
if ($data == 'hashrate_beta' || $type == '123') {
    $configs = (include '../../../config.php');
    $mysqli = mysqli_connect($config['host'], $config['username'], $config['password'], $config['bdd']) or die("Database Error");
    $existQuery = "SELECT hashrate,val_timestamp FROM stats ORDER BY id ASC";
    $existResult = mysqli_query($mysqli, $existQuery) or die("Database Error");
    $count = mysqli_num_rows($existResult);
    $x++;
    $miner_payouts = array();
    echo '[';
    while ($row = mysqli_fetch_row($existResult)) {
        $stamp = $row[1] * 1000;
        if (!isset($miner_payouts["'{$stamp}'"])) {
            $real = $row[1] / 1000000;
            $miner_payouts["'{$stamp}'"] = $real;
        } else {