File: /home/web.paitoan.com/.trash/data/statistik_angka.php
<?php
add_shortcode( 'statistik_angka', 'statistik_angka' );
function statistik_angka($atts){
global $wpdb;
$atts = shortcode_atts(array('pasaran' => 'sydney'),$atts);
ob_start();
$asee=$copee=$kplee=$ekree =$hariini='';
$ddd = array(); $ddt = array(); $ddb = array(); $da = array(); $dc = array(); $dk = array(); $de = array();
$ase=$asex= $kope= $kopex= $kepe= $kepex= $ekore= $ekorex= '';
$cok = array("adelaide day","adelaide night","brisbane day","brisbane night","bullseye","busan day","busan night","chengdu day","chengdu night","chinapools","florida midday","georgia evening","georgia midday","georgia night","germany plus5","hongkong","illinois evening","illinois midday","indiana midday","japan","kentucky midday","magnum cambodia","maryland evening","michigan evening","missouri evening","missouri midday","morocco quatro 01","morocco quatro 04","morocco quatro 19","morocco quatro 22","new york evening","north carolina day","north carolina evening","oregon 04","oregon 07","oregon 10","oregon 13","salvador morning","salvador night","san juan morning","san juan night","singapore","sydney","taipei","taiwan","tennesse evening","tennesse midday","tennesse morning","texas day","texas evening","vegas evening","vegas midnight","virginia day","washington dc evening","washington dc midday");
$pid= $atts['pasaran'];
include_once('fungsi.php');
$col = (isset($_POST['col']))?$_POST['col']:30;
$asli2 = array();
for ($i=00; $i < 100; $i++) {
if (strlen($i) == 1) { $i='0'.$i;}
$asli2[] = $i;
}
?>
<style>
.list {
border: 0px solid #dad9d9;
vertical-align:top !important;
}
.text-break {word-break: break-all !important;}
.table td {vertical-align:middle;text-align:center;}
</style>
<form class="mx-auto text-center" method="POST" action="">
<ul class="list-inline mb-3 col-md-12 text-center mx-auto justify-content-center">
<li class="list-inline-item"><label class="text-right">Ganti Pasaran</label></li>
<li class="list-inline-item">
<select id="paitopsr" class="form-control form-control-sm">
<?php
foreach($cok as $mark){
$pasar = preg_replace('/\s+/', '-', $mark);
if($pid==$pasar){
echo '<option data-goto="'.get_site_url().'/statistik-angka-'.$pasar.'" selected>'.ucwords(markete($pasar)).'</option>';
}else{
echo '<option data-goto="'.get_site_url().'/statistik-angka-'.$pasar.'">'.ucwords(markete($pasar)).'</option>';
}
}
?>
</select>
</li>
<li class="list-inline-item">
<select name="col" class="form-control form-control-sm" onchange="this.form.submit()">
<?php for ($i=1; $i < 13; $i++) {
$cole = $i*30;
$sele = ($col == $cole)?'selected':'';
echo '<option '.$sele.' value="'.$cole.'">'.$i.' Bulan</option>';
}
?>
</select>
</li>
</ul>
</form>
<?php
$url = 'https://buyutpaito.com/json/lengkap.php?digit=4&market='.$pid.'&limit='.$col;
$ids = json_decode(resourceWeb($url), true);
if ($ids) {
$cids = count($ids);
$paito = $ids[$cids-1];
$paitoe = $paito['result'];
$hariini = $paito['date'];
$marku = $paito['market'];
$asez = substr($paitoe, 0, 1);
$copez = substr($paitoe, 1, 1);
$kplez = substr($paitoe, 2, 1);
$ekrez = substr($paitoe, 3, 1);
?>
<?php echo '<h3 class="text-center mb-1">Result '.ucwords(markete($pid)).' '.wp_date('l, j M Y', strtotime($hariini)).'</h3><div class="text-center mb-2"><div class="bola DarkOrange">'.$asez.'</div><div class="bola DarkOrange">'.$copez.'</div><div class="bola DarkOrange">'.$kplez.'</div><div class="bola DarkOrange">'.$ekrez.'</div></div>'; ?>
<h3 class="text-center">Jumlah Data <?php echo $cids?> Baris</h3>
<?php
foreach ($ids as $field => $value) {
$angka = $value['result'];
$a = substr($angka, 0, 1);
$c = substr($angka, 1, 1);
$k = substr($angka, 2, 1);
$e = substr($angka, 3, 1);
$ddd[] = $a.$c; $da[] = $a;
$ddt[] = $c.$k; $dc[] = $c;
$ddb[] = $k.$e; $dk[] = $k; $de[] = $e;
}
?>
<table class="table table-bordered mb-3" id="table1">
<thead>
<tr>
<th class="hit">Hit</th>
<th>Angka 2D Belakang</th>
<th>Jumlah</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-break">1</td>
<td class="text-break">
<?php
foreach (array_unique($ddb) as $angka2db) {
echo $angka2db . "*";
}?>
</td>
<td class="text-break">
<?php echo count(array_unique($ddb))?>
</td>
</tr>
<tr>
<td class="text-break">0</td>
<td class="text-break">
<?php
$val2db = array_values(array_diff($asli2, $ddb));
foreach ($val2db as $angka2dbb) {
echo $angka2dbb . "*";
}?>
</td>
<td class="text-break">
<?php echo count($val2db)?>
</td>
</tr>
</tbody>
</table>
<table class="table table-bordered mb-3" id="table1">
<thead>
<tr>
<th class="hit">Hit</th>
<th>Angka 2D Tengah</th>
<th>Jumlah</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-break">1</td>
<td class="text-break">
<?php
foreach (array_unique($ddt) as $angka2dt) {
echo $angka2dt . "*";
}?>
</td>
<td class="text-break">
<?php echo count(array_unique($ddt))?>
</td>
</tr>
<tr>
<td class="text-break">0</td>
<td class="text-break">
<?php $val2dt = array_values(array_diff($asli2, $ddt));
foreach ($val2dt as $angka2dtb) {
echo $angka2dtb . "*";
}?>
</td>
<td class="text-break">
<?php echo count($val2dt)?>
</td>
</tr>
</tbody>
</table>
<table class="table table-bordered mb-3" id="table1">
<thead>
<tr>
<th class="hit">Hit</th>
<th>Angka 2D Depan</th>
<th>Jumlah</th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-break">1</td>
<td class="text-break">
<?php
foreach (array_unique($ddd) as $angka2dd) {
echo $angka2dd . "*";
}?>
</td>
<td class="text-break">
<?php echo count(array_unique($ddd))?>
</td>
</tr>
<tr>
<td class="text-break">0</td>
<td class="text-break">
<?php $val2dd = array_values(array_diff($asli2, $ddd));
foreach ($val2dd as $angka2ddb) {
echo $angka2ddb . "*";
}?>
</td>
<td class="text-break">
<?php echo count($val2dd)?>
</td>
</tr>
</tbody>
</table>
<?php $valsddd = array_count_values($ddd);
ksort($valsddd);
?>
<table class="table">
<tr>
<td class="list">
<table class="table table-bordered mb-3">
<tr>
<th colspan="2">As</th>
<?php
$valsda = array_count_values($da);
asort($valsda);
foreach ($valsda as $key => $value) {
echo '<tr><td class="p-0">'.$key.'</td><td class="p-0">'.$value.'<i>x</i></td></tr>';
$ase .= '"As'.$key.'",';
$asex .= '"'.$value.'",';
} ?>
</tr>
</table>
</td>
<td class="list">
<table class="table table-bordered mb-3">
<tr>
<th colspan="2">Cop</th>
<?php
$valsdc = array_count_values($dc);
asort($valsdc);
foreach ($valsdc as $key => $value) {
echo '<tr><td class="p-0">'.$key.'</td><td class="p-0">'.$value.'<i>x</i></td></tr>';
$kope .= '"Cop'.$key.'",';
$kopex .= '"'.$value.'",';
} ?>
</tr>
</table>
</td>
<td class="list">
<table class="table table-bordered mb-3">
<tr>
<th colspan="2">Kepala</th>
<?php
$valsdk = array_count_values($dk);
asort($valsdk);
foreach ($valsdk as $key => $value) {
echo '<tr><td class="p-0">'.$key.'</td><td class="p-0">'.$value.'<i>x</i></td></tr>';
$kepe .= '"Kep'.$key.'",';
$kepex .= '"'.$value.'",';
} ?>
</tr>
</table>
</td>
<td class="list">
<table class="table table-bordered mb-3">
<tr>
<th colspan="2">Ekor</th>
<?php
$valsde = array_count_values($de);
asort($valsde);
foreach ($valsde as $key => $value) {
echo '<tr><td class="p-0">'.$key.'</td><td class="p-0">'.$value.'<i>x</i></td></tr>';
$ekore .= '"Ekor'.$key.'",';
$ekorex .= '"'.$value.'",';
} ?>
</tr>
</table>
</td>
</tr>
</table>
<div class="row">
<div class="col-md-6">
<iframe class="chartjs-hidden-iframe" tabindex="-1" style="width: 100%; display: block; border: 0px none; height: 0px; margin: 0px; position: absolute; inset: 0px;">
</iframe>
<canvas id="as" style="display: block; width: 676px; height: 473px;" width="676" height="473">
</canvas>
</div>
<div class="col-md-6">
<iframe class="chartjs-hidden-iframe" tabindex="-1" style="width: 100%; display: block; border: 0px none; height: 0px; margin: 0px; position: absolute; inset: 0px;">
</iframe>
<canvas id="cop" style="display: block; width: 676px; height: 473px;" width="676" height="473">
</canvas>
</div>
</div>
<div class="row">
<div class="col-md-6">
<iframe class="chartjs-hidden-iframe" tabindex="-1" style="width: 100%; display: block; border: 0px none; height: 0px; margin: 0px; position: absolute; inset: 0px;">
</iframe>
<canvas id="kepala" style="display: block; width: 676px; height: 473px;" width="676" height="473">
</canvas>
</div>
<div class="col-md-6">
<iframe class="chartjs-hidden-iframe" tabindex="-1" style="width: 100%; display: block; border: 0px none; height: 0px; margin: 0px; position: absolute; inset: 0px;">
</iframe>
<canvas id="myChart" style="display: block; width: 676px; height: 473px;" width="676" height="473">
</canvas>
</div>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.3.0/Chart.bundle.js"></script>
<script>
var ctx = document.getElementById("myChart");
var myChart = new Chart(ctx, {
type: 'bar',
data: {
labels: [<?php echo $ekore; ?>],
datasets: [{
label: 'Statistik Ekor',
data: [<?php echo $ekorex; ?>],
backgroundColor: [
'rgba(255, 99, 132, 1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
'rgba(75, 192, 192, 1)',
'rgba(153, 102, 255, 1)',
'rgba(255, 159, 64, 1)',
'rgba(255, 99, 132, 1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
'rgba(75, 192, 192, 1)'
],
borderColor: [
'rgba(255,99,132,1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
'rgba(75, 192, 192, 1)',
'rgba(153, 102, 255, 1)',
'rgba(255, 159, 64, 1)',
'rgba(255, 99, 132, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(255, 206, 86, 0.2)',
'rgba(75, 192, 192, 0.2)'
],
borderWidth: 1
}
]
}
,
options: {
animation: false,
scales: {
yAxes: [{
ticks: {
beginAtZero: true
}
}
]
}
}
}
);
</script>
<script>var ctx = document.getElementById("kepala");
var myChart = new Chart(ctx, {
type: 'bar',
data: {
labels: [<?php echo $kepe; ?>],
datasets: [{
label: 'Statistik Kepala',
data: [<?php echo $kepex; ?>],
backgroundColor: [
'rgba(255, 99, 132, 1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
'rgba(75, 192, 192, 1)',
'rgba(153, 102, 255, 1)',
'rgba(255, 159, 64, 1)',
'rgba(255, 99, 132, 1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
'rgba(75, 192, 192, 1)'
],
borderColor: [
'rgba(255,99,132,1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
'rgba(75, 192, 192, 1)',
'rgba(153, 102, 255, 1)',
'rgba(255, 159, 64, 1)',
'rgba(255, 99, 132, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(255, 206, 86, 0.2)',
'rgba(75, 192, 192, 0.2)'
],
borderWidth: 1
}
]
}
,
options: {
animation: false,
scales: {
yAxes: [{
ticks: {
beginAtZero: true
}
}
]
}
}
}
);
</script>
<script>var ctx = document.getElementById("cop");
var myChart = new Chart(ctx, {
type: 'bar',
data: {
labels: [<?php echo $kope; ?>],
datasets: [{
label: 'Statistik Cop',
data: [<?php echo $kopex; ?>],
backgroundColor: [
'rgba(255, 99, 132, 1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
'rgba(75, 192, 192, 1)',
'rgba(153, 102, 255, 1)',
'rgba(255, 159, 64, 1)',
'rgba(255, 99, 132, 1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
'rgba(75, 192, 192, 1)'
],
borderColor: [
'rgba(255,99,132,1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
'rgba(75, 192, 192, 1)',
'rgba(153, 102, 255, 1)',
'rgba(255, 159, 64, 1)',
'rgba(255, 99, 132, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(255, 206, 86, 0.2)',
'rgba(75, 192, 192, 0.2)'
],
borderWidth: 1
}
]
}
,
options: {
animation: false,
scales: {
yAxes: [{
ticks: {
beginAtZero: true
}
}
]
}
}
}
);
</script>
<script>var ctx = document.getElementById("as");
var myChart = new Chart(ctx, {
type: 'bar',
data: {
labels: [<?php echo $ase; ?>],
datasets: [{
label: 'Statistik As',
data: [<?php echo $asex; ?>],
backgroundColor: [
'rgba(255, 99, 132, 1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
'rgba(75, 192, 192, 1)',
'rgba(153, 102, 255, 1)',
'rgba(255, 159, 64, 1)',
'rgba(255, 99, 132, 1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
'rgba(75, 192, 192, 1)'
],
borderColor: [
'rgba(255,99,132,1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
'rgba(75, 192, 192, 1)',
'rgba(153, 102, 255, 1)',
'rgba(255, 159, 64, 1)',
'rgba(255, 99, 132, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(255, 206, 86, 0.2)',
'rgba(75, 192, 192, 0.2)'
],
borderWidth: 1
}
]
}
,
options: {
animation: false,
scales: {
yAxes: [{
ticks: {
beginAtZero: true
}
}
]
}
}
}
);
</script>
<script type="text/javascript">
$(window).on('load', function(){
$('#table1 tr').each(function() {
if ($(this).find('td:empty').length) $(this).remove();
}
);
}
);
jQuery(function($) {
$("#paitopsr").change(function(){
var newgoto = $(this).find("option:selected").attr('data-goto');
if(newgoto!=''){ window.location.href = newgoto; }
});
});
</script
<?php }
return ob_get_clean();
} ?>