HEX
Server: LiteSpeed
System: Linux Angkanet 5.15.0-94-generic #104-Ubuntu SMP Tue Jan 9 15:25:40 UTC 2024 x86_64
User: webpa4002 (1011)
PHP: 8.2.15
Disabled: NONE
Upload Files
File: /home/web.paitoan.com/.trash/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(); }?>