File: /home/web.paitoan.com/public_html/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("chinapools","hongkong","japan","magnum cambodia","singapore","sydney","taiwan","sydney lotto","hongkong lotto");
$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://jspaito.com/json?ljenis=lengkap&market='.$pid.'&limit='.$col;
$ids = json_decode(resourceWeb($url), true);
if (!$ids) exit();
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();
} ?>