SamtigisID - Rekomendasi Hargak Termurah

On off (7625 produk)

Sennheiser Mic Kabel E-845 Saklar On-Off Jernih
Sennheiser Mic Kabel E-845 Saklar On-Off Jernih
Rp 78.720
Sennheiser Mic Kabel E-845 Saklar On-Off Jernih...
Beli Sekarang
kabel saklar on off kabel power kabel switch kabel sambungan plus sakl
kabel saklar on off kabel power kabel switch kabel sambungan plus sakl
Rp 8.500
kabel saklar on off kabel power kabel switch kabel sambungan plus sakl...
Beli Sekarang
kabel saklar on off kabel power kabel switch kabel sambungan plus sakl
kabel saklar on off kabel power kabel switch kabel sambungan plus sakl
Rp 8.500
kabel saklar on off kabel power kabel switch kabel sambungan plus sakl...
Beli Sekarang
NEW IMD CASE PLATING SILVER SO COOL* -bahan pingiran softcAse belakang keras ad plat imd silvernya -bagain belakang ad efek aurora silver IMD -tombol on off volume crom -bahan premium anti bentur
NEW IMD CASE PLATING SILVER SO COOL* -bahan pingiran softcAse belakang keras ad plat imd silvernya -bagain belakang ad efek aurora silver IMD -tombol on off volume crom -bahan premium anti bentur
Rp 9.500
NEW IMD CASE PLATING SILVER SO COOL* -bahan pingiran softcAse belakang keras ad plat imd silvernya -bagain belakang ad efek aurora silver IMD -tombol ...
Beli Sekarang
NEW IMD CASE PLATING SILVER SO COOL* -bahan pingiran softcAse belakang keras ad plat imd silvernya -bagain belakang ad efek aurora silver IMD -tombol on off volume crom -bahan premium anti bentur
NEW IMD CASE PLATING SILVER SO COOL* -bahan pingiran softcAse belakang keras ad plat imd silvernya -bagain belakang ad efek aurora silver IMD -tombol on off volume crom -bahan premium anti bentur
Rp 9.500
NEW IMD CASE PLATING SILVER SO COOL* -bahan pingiran softcAse belakang keras ad plat imd silvernya -bagain belakang ad efek aurora silver IMD -tombol ...
Beli Sekarang
Retro Record Disk Coaster Silicone Music CD Mat Anti-slip Coffee Mug Cup Heat-resistant Pad Hot Utensil Home Kitchen Decor Mats
Retro Record Disk Coaster Silicone Music CD Mat Anti-slip Coffee Mug Cup Heat-resistant Pad Hot Utensil Home Kitchen Decor Mats
Rp 187.256
Retro Record Disk Coaster Silicone Music CD Mat Anti-slip Coffee Mug Cup Heat-resistant Pad Hot Utensil Home Kitchen Decor Mats...
Beli Sekarang
42x32cm Customized Table Mats Washable Placemats Decoration Decor Party Festival Home Kitchen Dinner Coffee Dining Pads Coaster
42x32cm Customized Table Mats Washable Placemats Decoration Decor Party Festival Home Kitchen Dinner Coffee Dining Pads Coaster
Rp 322.958
42x32cm Customized Table Mats Washable Placemats Decoration Decor Party Festival Home Kitchen Dinner Coffee Dining Pads Coaster...
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(); } ?>