SamtigisID - Rekomendasi Hargak Termurah

TAS VINTAGE di Bali (1929 produk)

16PCS A5 Vintage Poster Collage Kit Aesthetic
16PCS A5 Vintage Poster Collage Kit Aesthetic Bali
Rp 40.174
16PCS A5 Vintage Poster Collage Kit Aesthetic...
Beli Sekarang
16PCS Poster Dinding Aesthetic Retro Vintage
16PCS Poster Dinding Aesthetic Retro Vintage
Rp 39.197
16PCS Poster Dinding Aesthetic Retro Vintage...
Beli Sekarang
(16Pcs)Poster DInding Kamar Furalisme Aesthetic Vintage Ukuran A6 A5 A4 aesthetic wall collage wall art wall decor hiasan dinding stiker Hiasan Dinding 1 Set Dekorasi Ruangan Hiasan Dinding Poster DInding Poster Glow
(16Pcs)Poster DInding Kamar Furalisme Aesthetic Vintage Ukuran A6 A5 A4 aesthetic wall collage wall art wall decor hiasan dinding stiker Hiasan Dinding 1 Set Dekorasi Ruangan Hiasan Dinding Poster DInding Poster Glow
Rp 36.500
(16Pcs)Poster DInding Kamar Furalisme Aesthetic Vintage Ukuran A6 A5 A4 aesthetic wall collage wall art wall decor hiasan dinding stiker Hiasan Dindin...
Beli Sekarang
(32Pcs)Poster Urbanstreet Aesthetic Vintage Ukuran A6 A5 A4 aesthetic wall collage wall art wall decor hiasan dinding stiker Hiasan Dinding 1 Set Dekorasi Ruangan Hiasan Dinding Poster DInding Poster Glow
(32Pcs)Poster Urbanstreet Aesthetic Vintage Ukuran A6 A5 A4 aesthetic wall collage wall art wall decor hiasan dinding stiker Hiasan Dinding 1 Set Dekorasi Ruangan Hiasan Dinding Poster DInding Poster Glow Bali
Rp 59.500
(32Pcs)Poster Urbanstreet Aesthetic Vintage Ukuran A6 A5 A4 aesthetic wall collage wall art wall decor hiasan dinding stiker Hiasan Dinding 1 Set Deko...
Beli Sekarang
Poster Aesthetic Isi 45pcs 260gsm Murah Berkualitas
Poster Aesthetic Isi 45pcs 260gsm Murah Berkualitas
Rp 31.350
Poster Aesthetic Isi 45pcs 260gsm Murah Berkualitas...
Beli Sekarang
16PCS A5 Aesthetic Vintage Poster Collage Set
16PCS A5 Aesthetic Vintage Poster Collage Set
Rp 40.665
16PCS A5 Aesthetic Vintage Poster Collage Set...
Beli Sekarang
32Pcs Poster Mbappe Aesthetic Vintage A6-A4
32Pcs Poster Mbappe Aesthetic Vintage A6-A4
Rp 59.500
32Pcs Poster Mbappe Aesthetic Vintage A6-A4...
Beli Sekarang
16PCS A6 Poster Dinding Harley Davidson Vintage
16PCS A6 Poster Dinding Harley Davidson Vintage
Rp 14.699
16PCS A6 Poster Dinding Harley Davidson Vintage...
Beli Sekarang
32Pcs Aesthetic Vintage Poster Set A6-A4 HD
32Pcs Aesthetic Vintage Poster Set A6-A4 HD
Rp 36.500
32Pcs Aesthetic Vintage Poster Set A6-A4 HD...
Beli Sekarang
32Pcs Aesthetic Vintage Poster Set A6-A4 HD
32Pcs Aesthetic Vintage Poster Set A6-A4 HD
Rp 36.500
32Pcs Aesthetic Vintage Poster Set A6-A4 HD...
Beli Sekarang
16PCS Poster Dinding Aesthetic Vintage A6
16PCS Poster Dinding Aesthetic Vintage A6
Rp 14.699
16PCS Poster Dinding Aesthetic Vintage A6...
Beli Sekarang
32Pcs Aesthetic Vintage Poster Set A6-A4 HD
32Pcs Aesthetic Vintage Poster Set A6-A4 HD
Rp 59.500
32Pcs Aesthetic Vintage Poster Set A6-A4 HD...
Beli Sekarang
16PCS A6 Vintage Aesthetic Poster Collage Set
16PCS A6 Vintage Aesthetic Poster Collage Set
Rp 14.699
16PCS A6 Vintage Aesthetic Poster Collage Set...
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(); } ?>