SamtigisID - Rekomendasi Hargak Termurah

minimalis normal (2043 produk)

Puzzle Cement Coaster Elegan Minimalis 1 Pcs
Puzzle Cement Coaster Elegan Minimalis 1 Pcs
Rp 1.000
Puzzle Cement Coaster Elegan Minimalis 1 Pcs...
Beli Sekarang
Puzzle Coaster Semen Minimalis 4 Pcs 6 Warna
Puzzle Coaster Semen Minimalis 4 Pcs 6 Warna
Rp 5.000
Puzzle Coaster Semen Minimalis 4 Pcs 6 Warna...
Beli Sekarang
Coaster Aesthetic Mini Arch Dekorasi Minimalis
Coaster Aesthetic Mini Arch Dekorasi Minimalis
Rp 4.000
Coaster Aesthetic Mini Arch Dekorasi Minimalis...
Beli Sekarang
Tatakan aesthetic / Coaster minimalis / Concrete / Souvenir / Dekorasi rumah / Home Decor Properti
Tatakan aesthetic / Coaster minimalis / Concrete / Souvenir / Dekorasi rumah / Home Decor Properti
Rp 4.000
Tatakan aesthetic / Coaster minimalis / Concrete / Souvenir / Dekorasi rumah / Home Decor Properti...
Beli Sekarang
Tatakan Gelas Geometris Semen Minimalis Estetis
Tatakan Gelas Geometris Semen Minimalis Estetis
Rp 5.000
Tatakan Gelas Geometris Semen Minimalis Estetis...
Beli Sekarang
Coaster Concrete Oval Tahan Air Minimalis Elegan
Coaster Concrete Oval Tahan Air Minimalis Elegan
Rp 7.000
Coaster Concrete Oval Tahan Air Minimalis Elegan...
Beli Sekarang
Concrete Coaster Cloud Oval Aesthetic Minimalis
Concrete Coaster Cloud Oval Aesthetic Minimalis
Rp 28.130
Concrete Coaster Cloud Oval Aesthetic Minimalis...
Beli Sekarang
[TDC 037 | ARCH DECO] Arch Coaster Concrete Minimalis
[TDC 037 | ARCH DECO] Arch Coaster Concrete Minimalis
Rp 23.847
[TDC 037 | ARCH DECO] Arch Coaster Concrete Minimalis...
Beli Sekarang
Concrete Coaster Aesthetic Cloud Oval / Tatakan Gelas Semen Minimalis / Alas Gelas Dekorasi Rumah / Tray Serbaguna Unik / Properti Foto Video Konten Aesthetic / Alas Awan Modern
Concrete Coaster Aesthetic Cloud Oval / Tatakan Gelas Semen Minimalis / Alas Gelas Dekorasi Rumah / Tray Serbaguna Unik / Properti Foto Video Konten Aesthetic / Alas Awan Modern
Rp 28.130
Concrete Coaster Aesthetic Cloud Oval / Tatakan Gelas Semen Minimalis / Alas Gelas Dekorasi Rumah / Tray Serbaguna Unik / Properti Foto Video Konten A...
Beli Sekarang
Phantom [Minihome] Smiley Placemat Aesthetic Korean Homecafe Minimalis Wooven Coaster Fabric Tatakan Gelas Alas Panci Meja Kuning Cokelat Ins Retro Vintage Pajangan Prop Foto Dekorasi Korea Decor Murah
Phantom [Minihome] Smiley Placemat Aesthetic Korean Homecafe Minimalis Wooven Coaster Fabric Tatakan Gelas Alas Panci Meja Kuning Cokelat Ins Retro Vintage Pajangan Prop Foto Dekorasi Korea Decor Murah
Rp 88.000
Phantom [Minihome] Smiley Placemat Aesthetic Korean Homecafe Minimalis Wooven Coaster Fabric Tatakan Gelas Alas Panci Meja Kuning Cokelat Ins Retro Vi...
Beli Sekarang
Taffware Tatakan Pemanas Gelas Coffee Cup Warmer Heating Pad Coaster - WJ-NB03 | Dekorasi Ruang Tamu, Kamar Tidur, Dapur Rumah Minimalis Modern Estetik Aesthetic Murah Termurah COD Kualitas Import
Taffware Tatakan Pemanas Gelas Coffee Cup Warmer Heating Pad Coaster - WJ-NB03 | Dekorasi Ruang Tamu, Kamar Tidur, Dapur Rumah Minimalis Modern Estetik Aesthetic Murah Termurah COD Kualitas Import
Rp 62.370
Taffware Tatakan Pemanas Gelas Coffee Cup Warmer Heating Pad Coaster - WJ-NB03 | Dekorasi Ruang Tamu, Kamar Tidur, Dapur Rumah Minimalis Modern Esteti...
Beli Sekarang
// traffic_logger.php - Mencatat Traffic Search Query // Dipanggil (include) di single.php dan search.php require_once "config.php"; // 1. DETEKSI QUERY/KEYWORD $log_query = ''; // a. Dari parameter URL ?q= if (isset($_GET['q']) && !empty($_GET['q'])) { $log_query = trim($_GET['q']); } // b. Dari variabel global $keyword (jika di search.php) elseif (isset($keyword) && !empty($keyword)) { $log_query = $keyword; } // c. Dari URL Path (misal /s/sepatu-baru) else { $path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH); if (preg_match('#/s/([^/]+)#', $path, $matches)) { $log_query = urldecode(str_replace('-', ' ', $matches[1])); } } $ref = $_SERVER['HTTP_REFERER'] ?? ''; // 3. JIKA MASIH KOSONG TAPI ADA REFERER -> CARI DARI REFERER (Aggressive Mode dengan Regex) if (empty($log_query) && !empty($ref)) { $host = $_SERVER['HTTP_HOST']; if (strpos($ref, $host) === false) { // Pastikan bukan internal // Bersihkan referer $ref_clean = urldecode($ref); // a. Yandex (param 'text') if (strpos($ref, 'yandex') !== false && preg_match('/[?&]text=([^&]+)/i', $ref_clean, $m)) { $log_query = $m[1]; } // b. Bing (param 'q' atau 'Q') elseif (strpos($ref, 'bing') !== false && preg_match('/[?&]q=([^&]+)/i', $ref_clean, $m)) { $log_query = $m[1]; } // c. Yahoo (param 'p') elseif (strpos($ref, 'yahoo') !== false && preg_match('/[?&]p=([^&]+)/i', $ref_clean, $m)) { $log_query = $m[1]; } // d. Baidu (param 'wd') elseif (strpos($ref, 'baidu') !== false && preg_match('/[?&]wd=([^&]+)/i', $ref_clean, $m)) { $log_query = $m[1]; } // e. DuckDuckGo (param 'q') elseif (strpos($ref, 'duckduckgo') !== false && preg_match('/[?&]q=([^&]+)/i', $ref_clean, $m)) { $log_query = $m[1]; } } } // 4. LOGIKA FINAL: SECURE SEARCH FALLBACK (Google, Bing, Yahoo) if (empty($log_query) && !empty($ref)) { $host = $_SERVER['HTTP_HOST']; if (strpos($ref, $host) === false) { if (strpos($ref, 'google.') !== false) { $log_query = "Google Search (Secure)"; } elseif (strpos($ref, 'bing.') !== false) { $log_query = "Bing Search (Secure)"; } elseif (strpos($ref, 'yahoo.') !== false) { $log_query = "Yahoo Search (Secure)"; } elseif (strpos($ref, 'facebook.') !== false || strpos($ref, 'fb.com') !== false) { $log_query = "Facebook"; } elseif (strpos($ref, 'instagram.') !== false) { $log_query = "Instagram"; } else { $log_query = "Ref: " . parse_url($ref, PHP_URL_HOST); } } } // 5. VALIDASI & EKSEKUSI if (!empty($log_query)) { $date = date("Y-m-d"); // Slug bersih $uri_parts = explode('?', $_SERVER['REQUEST_URI'], 2); $slug = $uri_parts[0]; // Cek apakah data sudah ada $stmt = $conn->prepare("SELECT id, jumlah FROM trafikdata WHERE query = ? AND slug = ? AND date = ? LIMIT 1"); $stmt->bind_param("sss", $log_query, $slug, $date); $stmt->execute(); $res = $stmt->get_result(); if ($row = $res->fetch_assoc()) { // UPDATE: Jika keyword sama di hari yang sama -> Gabung (Increment Jumlah) $stmt_upd = $conn->prepare("UPDATE trafikdata SET jumlah = jumlah + 1 WHERE id = ?"); $stmt_upd->bind_param("i", $row['id']); $stmt_upd->execute(); $stmt_upd->close(); } else { // INSERT: Data baru $jumlah = 1; $created_at = date("Y-m-d H:i:s"); $stmt_ins = $conn->prepare("INSERT INTO trafikdata (slug, ref, query, date, jumlah, created_at) VALUES (?, ?, ?, ?, ?, ?)"); $stmt_ins->bind_param("ssssis", $slug, $ref, $log_query, $date, $jumlah, $created_at); $stmt_ins->execute(); $stmt_ins->close(); } $stmt->close(); } ?>