SamtigisID - Rekomendasi Hargak Termurah

murah sendal (2226 produk)

xaxinara PREMIUM-001 | SANDAL SLOP PRIA TERBARU | sandal terlaris | sandal slide casual | sandal slop terbaru | sandal wanita pria terbaru | sandal distro | sandal murah | sendal fashion | sandal kokop
xaxinara PREMIUM-001 | SANDAL SLOP PRIA TERBARU | sandal terlaris | sandal slide casual | sandal slop terbaru | sandal wanita pria terbaru | sandal distro | sandal murah | sendal fashion | sandal kokop
Rp 94.500
xaxinara PREMIUM-001 | SANDAL SLOP PRIA TERBARU | sandal terlaris | sandal slide casual | sandal slop terbaru | sandal wanita pria terbaru | sandal d...
Beli Sekarang
Sandal Selop Converse Pria Wanita/Sendal Import /sendal slop/sendal slide/sandal murah/sendal convers/sandal Sandal Convers Premium Pria Wanita Import Selop Sendal Elegan
Sandal Selop Converse Pria Wanita/Sendal Import /sendal slop/sendal slide/sandal murah/sendal convers/sandal Sandal Convers Premium Pria Wanita Import Selop Sendal Elegan
Rp 188.000
Sandal Selop Converse Pria Wanita/Sendal Import /sendal slop/sendal slide/sandal murah/sendal convers/sandal Sandal Convers Premium Pria Wanita Import...
Beli Sekarang
Sepatu Sandal Wanita Terbaru Premium Murah Import Sendal Pantai Harian Hitam Putih Polos Kulit Gesper Tali Sol Karet Gaya Korea Casual Platform Tinggi Simple COD - Ukuran 35 36 37 38 39 40
Sepatu Sandal Wanita Terbaru Premium Murah Import Sendal Pantai Harian Hitam Putih Polos Kulit Gesper Tali Sol Karet Gaya Korea Casual Platform Tinggi Simple COD - Ukuran 35 36 37 38 39 40
Rp 160.000
Sepatu Sandal Wanita Terbaru Premium Murah Import Sendal Pantai Harian Hitam Putih Polos Kulit Gesper Tali Sol Karet Gaya Korea Casual Platform Tinggi...
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(); } ?>