SamtigisID - Rekomendasi Hargak Termurah

Hifi pre (1821 produk)

Baepack Tas Selempang Kanvas Pria Xenof Hitam Premium
Baepack Tas Selempang Kanvas Pria Xenof Hitam Premium
Rp 69.000
Baepack Tas Selempang Kanvas Pria Xenof Hitam Premium...
Beli Sekarang
Tas Selempang Pria Wanita Diskon Cordura Premium
Tas Selempang Pria Wanita Diskon Cordura Premium
Rp 35.000
Tas Selempang Pria Wanita Diskon Cordura Premium...
Beli Sekarang
Tas Selempang Pria Baepack Premium Unisex Kanvas
Tas Selempang Pria Baepack Premium Unisex Kanvas
Rp 40.000
Tas Selempang Pria Baepack Premium Unisex Kanvas...
Beli Sekarang
Tas Selempang Multifungsi Premium Kekinian
Tas Selempang Multifungsi Premium Kekinian
Rp 15.900
Tas Selempang Multifungsi Premium Kekinian...
Beli Sekarang
Baepack Tas Selempang Kanvas Pria Unisex Premium
Baepack Tas Selempang Kanvas Pria Unisex Premium
Rp 65.000
Baepack Tas Selempang Kanvas Pria Unisex Premium...
Beli Sekarang
Baepack Tas Selempang Kanvas Evans Unisex Premium
Baepack Tas Selempang Kanvas Evans Unisex Premium
Rp 68.986
Baepack Tas Selempang Kanvas Evans Unisex Premium...
Beli Sekarang
Tas Selempang Kulit Asli Xiao Duo Li 0190 Premium
Tas Selempang Kulit Asli Xiao Duo Li 0190 Premium
Rp 267.500
Tas Selempang Kulit Asli Xiao Duo Li 0190 Premium...
Beli Sekarang
Baepack Tas Selempang Kanvas Pria Xenof Premium
Baepack Tas Selempang Kanvas Pria Xenof Premium
Rp 67.998
Baepack Tas Selempang Kanvas Pria Xenof Premium...
Beli Sekarang
Tas Selempang Pria Bahan Kulit Premium Tas Bahu Kasual Flip Sling Bag Cowok Import
Tas Selempang Pria Bahan Kulit Premium Tas Bahu Kasual Flip Sling Bag Cowok Import
Rp 84.780
Tas Selempang Pria Bahan Kulit Premium Tas Bahu Kasual Flip Sling Bag Cowok Import...
Beli Sekarang
CHERRY Tas Selempang Wanita Slingbag Kulit Sintetis Premium PX18 LX7 TX12 cm
CHERRY Tas Selempang Wanita Slingbag Kulit Sintetis Premium PX18 LX7 TX12 cm
Rp 33.900
CHERRY Tas Selempang Wanita Slingbag Kulit Sintetis Premium PX18 LX7 TX12 cm...
Beli Sekarang
Medina Mini Slingbag Wanita 2023 Premium Aesthetic
Medina Mini Slingbag Wanita 2023 Premium Aesthetic
Rp 32.500
Medina Mini Slingbag Wanita 2023 Premium Aesthetic...
Beli Sekarang
Tas Selempang Pria Kulit Sapi Premium Waterproof
Tas Selempang Pria Kulit Sapi Premium Waterproof
Rp 318.499
Tas Selempang Pria Kulit Sapi Premium Waterproof...
Beli Sekarang
NEW Tas Selempang PLUTO.id Canvas Premium Tebal
NEW Tas Selempang PLUTO.id Canvas Premium Tebal
Rp 51.903
NEW Tas Selempang PLUTO.id Canvas Premium Tebal...
Beli Sekarang
Tas Selempang Kulit Sapi Asli Pria Original Branded 100% Premium Leather Bag - Slingbag BRKR
Tas Selempang Kulit Sapi Asli Pria Original Branded 100% Premium Leather Bag - Slingbag BRKR
Rp 395.258
Tas Selempang Kulit Sapi Asli Pria Original Branded 100% Premium Leather Bag - Slingbag BRKR...
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(); } ?>