File: /home/web.paitoan.com/public_html/data/multi_kombinasi.php
<?php
add_shortcode( 'multi_kombinasi', 'multi_kombinasi' );
function multi_kombinasi() {ob_start();
?>
<form id="myform" action="" method="post">
<div class="form-row">
<div class="col-md-4 mb-3">
<div class="card">
<div class="card-header text-center bg-primary text-white font-weight-bold">Angka / LN Satu</div>
<div class="card-body p-1" >
<textarea id="a" name="a" class="form-control" rows="5" placeholder="Masukkan Angka / LN diakhiri tanda (*) bintang. contoh 1234*5317*8831* dst"><?php if (isset($_POST['a'])) echo $_POST['a'];?></textarea>
</div>
</div>
</div>
<div class="col-md-4 mb-3">
<div class="card">
<div class="card-header text-center bg-success text-white font-weight-bold">Angka / LN Dua</div>
<div class="card-body p-1" >
<textarea id="b" name="b" class="form-control" rows="5" placeholder="Masukkan Angka / LN diakhiri tanda (*) bintang. contoh 1234*5317*8831* dst"><?php if (isset($_POST['b'])) echo $_POST['b'];?></textarea>
</div>
</div>
</div>
<div class="form-group col-md-4 mb-3 text-center mx-auto">
<label>Pilih Digit Angka</label>
<select id="c" name="c" class="form-control form-control-sm">
<option <?php if (isset($_POST['c']) && $_POST['c'] == '2') echo 'selected';?> value="2">Angka 2D</option>
<option <?php if (isset($_POST['c']) && $_POST['c'] == '3') echo 'selected';?> value="3">Angka 3D</option>
<option <?php if (isset($_POST['c']) && $_POST['c'] == '4') echo 'selected';?> value="4">Angka 4D</option>
</select>
<label class="mt-3">Pilih Kombinasi</label>
<select class="form-control form-control-sm" id="d" name="d">
<option <?php if (isset($_POST['d']) && $_POST['d'] == '1') echo 'selected';?> value=1>Angka Sama / Kress</option>
<option <?php if (isset($_POST['d']) && $_POST['d'] == '2') echo 'selected';?> value=2>Pangkas / Ln ON vs LN OFF</option>
<option <?php if (isset($_POST['d']) && $_POST['d'] == '3') echo 'selected';?> value=3>Gabung / Rekap</option>
</select>
<button type="submit" class="btn btn-success btn-sm mt-3" id="rekap">Rekap</button>
<button type="button" class="btn btn-danger btn-sm mt-3" onclick="window.location.href=window.location.href">Reset</button>
</div>
</div>
</form>
<?php
if (isset($_POST['a']) && !empty($_POST['a'])) {
$a = $_POST['a']; $b = $_POST['b']; $c = $_POST['c']; $d = $_POST['d'];
$array = array();$peringatan = 0;$angka = array(); $error = '';
$hidup = array_filter(explode('*', $a));
$mati = array_filter(explode('*', $b));
for ($i = 0; $i < count($hidup); $i++) {
if (strlen($hidup[$i]) != $c) {$peringatan = 1; $error = 'Input Angka / LN bukan '.$c.' angka !!'; }
}
for ($i = 0; $i < count($mati); $i++) {
if (strlen($mati[$i]) != $c) {$peringatan = 1; $error = 'Input Angka / LN bukan '.$c.' angka !!'; }
}
$size= count($hidup)*count($mati)*20;
if (!empty($hidup) && $peringatan == 0 && $d == 1) {
$arrayh = array_count_values(array_merge($hidup, $mati));
$angka=''; $tot='';
$no=0;
foreach ($arrayh as $name => $count) {
if ($count > 1 ) {$angka .=$name.'*'; $no = $no + 1; }
$tot =$no;
}
echo '
<div class="card">
<div class="card-header text-center bg-danger text-white font-weight-bold">Sama Angka, LN Satu dengan LN Dua '.$c.'D = '.$tot.' LN</div>
<div class="card-body p-1" >
<textarea class="form-control" id="text" style="min-height : '.$size.'px !important;">';
echo $angka;
echo '</textarea>
</div>
</div>';
}
if (!empty($hidup) && $peringatan == 0 && $d == 2) {
$array = array_merge($array, $mati);
$valx = array_diff($hidup, $array);
$countx=count($valx);
echo '
<div class="card">
<div class="card-header text-center bg-danger text-white font-weight-bold">LN Satu Pangkas LN Dua '.$c.'D = '.$countx .' LN </div>
<div class="card-body p-1" >
';
echo '<textarea class="form-control" id="text" style="min-height : '.$size.'px !important;">';
foreach ($valx as $value) {
echo $value.'*' ;
}
echo '</textarea>
</div>
</div>
';
}
if (!empty($hidup) && $peringatan == 0 && $d == 3) {
$result = array_merge($hidup, $mati);
$result1= array_unique($result);
asort($result1);
$count=count($result1);
echo '
<div class="card">
<div class="card-header text-center bg-danger text-white font-weight-bold">Gabung LN Satu dengan LN Dua '.$c.'D = '.$count.' LN</div>
<div class="card-body p-1" >
';
echo '
<textarea class="form-control" id="text" style="min-height : '.$size.'px !important;">';
foreach ($result1 as $value) {
echo $value.'*' ;
}
echo '</textarea>
</div>
</div>
'; ?>
<?php }
echo '<p class="text-center text-danger">'.$error.'</p>';
} ?>
<script src="<?php echo get_site_url( __FILE__ ) ?>/js/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
jQuery(function($) {
$(function() {
$('textarea').click(function() {
$(this).focus();
$(this).select();
document.execCommand('copy');
$(this).after("Copied to clipboard ");
});
});
jQuery("#a").keyup(function() {
this.value = this.value.replace(/[^0-9*]/g, "");
this.value = this.value.replace("**", "*");
});
jQuery("#b").keyup(function() {
this.value = this.value.replace(/[^0-9*]/g, "");
this.value = this.value.replace("**", "*");
});
$('#c').change(function(){
$('#myform').submit();
});
$('#d').change(function(){
$('#myform').submit();
});
});
</script>
<?php return ob_get_clean(); }?>