| 19 | 0.3810 | 12023936 | eval( 'ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
$timezone = "Asia/Jakarta";
date_default_timezone_set($timezone);
include_once ABSPATH . 'tanggalan.php';
include_once ABSPATH . "fungsi.php";
$mydb = get_external_db_connection();
if ( !$mydb ) {
return "Error: Koneksi database eksternal gagal.";
}
global $wpdb;
function cut($content,$start,$end){
if($content && $start && $end) {
$r = explode($start, $content);
if (isset($r[1])){
$r = explode($end, $r[1]);
return $r[0];
}
return '';
}
}
$col = $_POST['colom'] ?? "";
$warna= $_POST['warna'] ?? "";
$url=get_permalink();
$url=cut($url,'/paito-warna-','/');
// 1. Inisialisasi variabel di awal untuk mencegah error "Undefined Variable"
$out1 = "";
$out2 = "";
$out3 = "";
$getdata = [];
$datax = [];
// Pastikan variabel $url dan $col sudah ada isinya
$url = $url ?? 'singapore'; // Nilai default jika kosong
$col = (int)($col ?? 7); // Pastikan angka, default 7
$per = "SELECT * FROM results WHERE pasaran='$url' order by tanggal asc";
$results = $mydb->get_results($per, ARRAY_A);
if (!empty($results)) {
foreach ($results as $result2) {
$resultx = $result2['keluaran'] ?? 'xxxx'; // Gunakan ?? untuk PHP 8.1+
$resultid = $result2['id'] ?? 0;
$datax[] = array("id" => $resultid, "keluaran" => $resultx);
}
// Tambahkan data default
$datax[] = array("id" => 0, "keluaran" => "xxxx");
// array_merge membutuhkan minimal 1 array, datax sudah pasti array karena inisialisasi di atas
$getdata = array_merge($datax);
}
// 2. Olah Judul/Title (Pastikan $url tidak null)
$pieces = explode('-', $url ?? '');
$last_word = array_pop($pieces);
// Gunakan identik comparison dan null coalescing
if (preg_match('/^[0-9]*$/', $last_word ?? '')) {
$title = ucwords(str_replace('-', ' ', $url ?? ''));
$title = "$title:00 WIB";
} else {
$title = ucwords(str_replace('-', ' ', $url ?? ''));
}
// 3. Cara aman menghitung array di PHP 8.x
$countdata = is_array($getdata) ? count($getdata) : 0;
$today= date("d-m-Y");
$lastdate = date("d-m-Y", strtotime($today . "-$countdata days"));
$lastyear = date ("Y",strtotime("$lastdate"));
$newyear = date ("Y");
$query = $mydb->prepare(
"SELECT * FROM datapaito WHERE title = %s",
$url
);
// 2. Ambil semua hasil sebagai Array Associative
$results = $mydb->get_results($query, ARRAY_A);
// 3. Gunakan foreach (lebih stabil daripada while untuk hasil get_results)
if (!empty($results)) {
foreach ($results as $result2) {
$web=$result2['website'];
$idweb=$result2['id'];
}
}
if ($url == "singapore" && ($col == 0 || $col == 5)) {
$out1 .= "
| Senin | Rabu | Kamis | Sabtu | Minggu | ";
$col = 5;
} else if ($col == 7 || $col == 0) {
$out1 .= "
| Senin | Selasa | Rabu | Kamis | Jumat | Sabtu | Minggu | ";
$col = 7;
} else {
$out1 .= "";
}
$user = wp_get_current_user();
$is_admin = in_array('administrator', (array) $user->roles);
for ($a1 = 0; $a1 < $countdata; $a1++) {
$keluaran = $getdata[$a1]['keluaran'] ?? 'xxxx';
$id = $getdata[$a1]['id'] ?? 0;
// Ambil angka satuan
$a = substr($keluaran, 0, 1);
$b = substr($keluaran, 1, 1);
$c = substr($keluaran, 2, 1);
$d = substr($keluaran, 3, 1);
// Hitung angka paito (Logika: (c+d) lalu dipisah dan dijumlah lagi)
$p = (int)$c + (int)$d;
$array_p = str_split((string)$p);
if (count($array_p) > 1) {
$e = (int)$array_p[0] + (int)$array_p[1];
} else {
$e = $p;
}
// Buat Link Edit untuk Admin
if ($is_admin) {
$edit_link = esc_url("/editangka/?id=$id&pasaran=$url");
$edit = "$e";
} else {
$edit = (string)$e;
}
// Logika Baris Baru (TR)
$tr1 = ($a1 % $col == 0) ? "" : "";
$tr2 = (($a1 + 1) % $col == 0 || ($a1 + 1) == $countdata) ? " " : "";
$out2 .= $tr1 . "
$a |
$b |
$c |
$d |
$edit | " . $tr2;
}
// 6. Penutup dan Tampilkan
$out3 = " ";
// GABUNGKAN SEMUA DAN TAMPILKAN
if ($countdata > 0) {
echo $out1 . $out2 . $out3;
} else {
echo "Data tidak ditemukan.";
}
?>
Paito Tahun sampai
Togel bisa dilihat di website resmi mereka " data-wpel-link="external" rel="external noopener noreferrer">di sini. Untuk Paito versi harian /" data-wpel-link="internal">DISINI Kami mempunyai Data /" data-wpel-link="internal"> Togel sekitar result, yang kami catat sejak tanggal . berusaha menghadirkan keluaran/result terbaru hari ini dengan cepat dan tepat sesuai jadwal yang sudah ada
Perhatian! Data Diambil dari website livedraw : ">disini. Jika ada kekeliruan data didalam paito, harap merujuk ke sumber asli masing-masing game.
' ).../shortcode-php.php:60 |
" data-wpel-link="external" rel="external noopener noreferrer">di sini. Untuk Paito versi harian DISINI Kami mempunyai Data Togel Bonoloto sekitar 0 result, yang kami catat sejak tanggal 01-01-2026. Angkapaito Aplikasi Togel berusaha menghadirkan keluaran/result terbaru hari ini dengan cepat dan tepat sesuai jadwal yang sudah ada
| Senin | Selasa | Rabu | Kamis | Jumat | Sabtu | Minggu |
|