SamtigisID - Rekomendasi Hargak Termurah

Meja rumah di Aceh (2597 produk)

Deli Stationary - Storage Box Organizer Tempat Pensil Pulpen Remote Tissue Meja
Deli Stationary - Storage Box Organizer Tempat Pensil Pulpen Remote Tissue Meja
Rp 69.849
Deli Stationary - Storage Box Organizer Tempat Pensil Pulpen Remote Tissue Meja...
Beli Sekarang
Deli Stationary - Tabung Kotak Alat Tulis/Tempat Pensil Meja/Wadah Pulpen Lucu Plastik
Deli Stationary - Tabung Kotak Alat Tulis/Tempat Pensil Meja/Wadah Pulpen Lucu Plastik Aceh
Rp 55.157
Deli Stationary - Tabung Kotak Alat Tulis/Tempat Pensil Meja/Wadah Pulpen Lucu Plastik...
Beli Sekarang
Deli Stationary - Muzy Kotak Organizer Meja Rak Holder Pencil Pulpen Laci Tempat Penyimpanan Desk
Deli Stationary - Muzy Kotak Organizer Meja Rak Holder Pencil Pulpen Laci Tempat Penyimpanan Desk
Rp 103.075
Deli Stationary - Muzy Kotak Organizer Meja Rak Holder Pencil Pulpen Laci Tempat Penyimpanan Desk...
Beli Sekarang
Deli Stationary - Tempat Pensil Meja Tabung Kotak/Alat Tulis Wadah Pulpen/Meja Wadah Pulpen Lucu
Deli Stationary - Tempat Pensil Meja Tabung Kotak/Alat Tulis Wadah Pulpen/Meja Wadah Pulpen Lucu Aceh
Rp 69.695
Deli Stationary - Tempat Pensil Meja Tabung Kotak/Alat Tulis Wadah Pulpen/Meja Wadah Pulpen Lucu...
Beli Sekarang
OneKlik - Kotak Pensil Estetik 24 Lubang Terbaru Organizer Meja Tas Pena Kanvas
OneKlik - Kotak Pensil Estetik 24 Lubang Terbaru Organizer Meja Tas Pena Kanvas Aceh
Rp 147.889
OneKlik - Kotak Pensil Estetik 24 Lubang Terbaru Organizer Meja Tas Pena Kanvas...
Beli Sekarang
Tempat Pena Desk Holder Jaring Besi/Tempat Alat Tulis Meja Kantor - Kotak
Tempat Pena Desk Holder Jaring Besi/Tempat Alat Tulis Meja Kantor - Kotak
Rp 15.346
Tempat Pena Desk Holder Jaring Besi/Tempat Alat Tulis Meja Kantor - Kotak...
Beli Sekarang
Pulpen Meja Pen Stand Pulpen Alat Tulis Bolpoin Tempel Dan Stand Bulat
Pulpen Meja Pen Stand Pulpen Alat Tulis Bolpoin Tempel Dan Stand Bulat Aceh
Rp 9.936
Pulpen Meja Pen Stand Pulpen Alat Tulis Bolpoin Tempel Dan Stand Bulat...
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(); } ?>