SamtigisID - Rekomendasi Hargak Termurah

Minimalis aestetik di Aceh Timur, Aceh (2010 produk)

Arch Concrete Tray Minimalist - Cement Coaster Dekorasi Rumah Properti Foto Produk Multifungsi
Arch Concrete Tray Minimalist - Cement Coaster Dekorasi Rumah Properti Foto Produk Multifungsi
Rp 75.000
Arch Concrete Tray Minimalist - Cement Coaster Dekorasi Rumah Properti Foto Produk Multifungsi...
Beli Sekarang
Tatakan Semen Aestetik Abstrak Waterproof
Tatakan Semen Aestetik Abstrak Waterproof
Rp 24.900
Tatakan Semen Aestetik Abstrak Waterproof...
Beli Sekarang
PROMO Coaster Semen Estetik Minimalis Murah
PROMO Coaster Semen Estetik Minimalis Murah
Rp 16.884
PROMO Coaster Semen Estetik Minimalis Murah...
Beli Sekarang
Rissa Coaster Minimalis Korea Dekor Meja Aesthetic
Rissa Coaster Minimalis Korea Dekor Meja Aesthetic
Rp 28.000
Rissa Coaster Minimalis Korea Dekor Meja Aesthetic...
Beli Sekarang
Monstera Leaf Coaster, Tatakan Gelas Daun, Tatakan Gelas Estetik, Dekorasi Meja Cantik, Coaster Unik, Tatakan Gelas Minimalis, Home Decor Aesthetic
Monstera Leaf Coaster, Tatakan Gelas Daun, Tatakan Gelas Estetik, Dekorasi Meja Cantik, Coaster Unik, Tatakan Gelas Minimalis, Home Decor Aesthetic
Rp 54.500
Monstera Leaf Coaster, Tatakan Gelas Daun, Tatakan Gelas Estetik, Dekorasi Meja Cantik, Coaster Unik, Tatakan Gelas Minimalis, Home Decor Aesthetic...
Beli Sekarang
Cactus Coaster, Tatakan Gelas Kaktus, Coaster Unik, Dekorasi Meja Lucu, Tatakan Gelas Estetik, Kaktus Pot Mini, Dekor Rumah Minimalis
Cactus Coaster, Tatakan Gelas Kaktus, Coaster Unik, Dekorasi Meja Lucu, Tatakan Gelas Estetik, Kaktus Pot Mini, Dekor Rumah Minimalis
Rp 80.000
Cactus Coaster, Tatakan Gelas Kaktus, Coaster Unik, Dekorasi Meja Lucu, Tatakan Gelas Estetik, Kaktus Pot Mini, Dekor Rumah Minimalis...
Beli Sekarang
SAF Arch Concrete Tray Minimalist - Cement Coaster Dekorasi Rumah Properti Foto Produk
SAF Arch Concrete Tray Minimalist - Cement Coaster Dekorasi Rumah Properti Foto Produk
Rp 39.600
SAF Arch Concrete Tray Minimalist - Cement Coaster Dekorasi Rumah Properti Foto Produk...
Beli Sekarang
Paket Dekorasi Estetik 3in1 – Vas C Putih Minimalis + Coaster Bubble Lucu + Ornamen Mini Pilihan | Dekor Kamar Ala Pinterest & Properti Konten
Paket Dekorasi Estetik 3in1 – Vas C Putih Minimalis + Coaster Bubble Lucu + Ornamen Mini Pilihan | Dekor Kamar Ala Pinterest & Properti Konten
Rp 24.000
Paket Dekorasi Estetik 3in1 – Vas C Putih Minimalis + Coaster Bubble Lucu + Ornamen Mini Pilihan | Dekor Kamar Ala Pinterest & Properti Konten...
Beli Sekarang
Torch Saklar Tripel Inbow Warna Hitam Minimalis Premium Quality
Torch Saklar Tripel Inbow Warna Hitam Minimalis Premium Quality
Rp 25.000
Torch Saklar Tripel Inbow Warna Hitam Minimalis Premium Quality...
Beli Sekarang
CL Minimalis Tas Selempang Kulit Wanita Lucu
CL Minimalis Tas Selempang Kulit Wanita Lucu
Rp 113.845
CL Minimalis Tas Selempang Kulit Wanita Lucu...
Beli Sekarang
LAYOTO Dompet Wanita Minimalis Dompet Perjalanan Harian Pria bostanten Genie Wallet Dompet Wanita Original Realpic Croco leather Dompet Lipat bisa Cod
LAYOTO Dompet Wanita Minimalis Dompet Perjalanan Harian Pria bostanten Genie Wallet Dompet Wanita Original Realpic Croco leather Dompet Lipat bisa Cod
Rp 25.000
LAYOTO Dompet Wanita Minimalis Dompet Perjalanan Harian Pria bostanten Genie Wallet Dompet Wanita Original Realpic Croco leather Dompet Lipat bisa Cod...
Beli Sekarang
Sandal wanita terbaru flat elegan aestetik PS114
Sandal wanita terbaru flat elegan aestetik PS114
Rp 260.000
Sandal wanita terbaru flat elegan aestetik PS114...
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(); } ?>