SamtigisID - Rekomendasi Hargak Termurah

Dinding u di Aceh Timur, Aceh (21027 produk)

Desktop Storage Organizer Stationery Tempat Kotak Pensil Bulpen Meja Kerja Belajar Lucu Stiker Kelinci dan Beruang
Desktop Storage Organizer Stationery Tempat Kotak Pensil Bulpen Meja Kerja Belajar Lucu Stiker Kelinci dan Beruang
Rp 44.999
Desktop Storage Organizer Stationery Tempat Kotak Pensil Bulpen Meja Kerja Belajar Lucu Stiker Kelinci dan Beruang...
Beli Sekarang
Desktop Storage Organizer Stationery Tempat Kotak Pensil Bulpen Meja Kerja Belajar Lucu Stiker Kelinci dan Beruang SARUNGKITA
Desktop Storage Organizer Stationery Tempat Kotak Pensil Bulpen Meja Kerja Belajar Lucu Stiker Kelinci dan Beruang SARUNGKITA
Rp 59.998
Desktop Storage Organizer Stationery Tempat Kotak Pensil Bulpen Meja Kerja Belajar Lucu Stiker Kelinci dan Beruang SARUNGKITA...
Beli Sekarang
Kotak Pensil Dinosaurus Multifungsi Plastik
Kotak Pensil Dinosaurus Multifungsi Plastik
Rp 32.000
Kotak Pensil Dinosaurus Multifungsi Plastik...
Beli Sekarang
MARBLE PENA HOLDER TEMPAT PULPEN BOLLPOINT MEJA KANTOR MARMER 2 HOLDER SILVER
MARBLE PENA HOLDER TEMPAT PULPEN BOLLPOINT MEJA KANTOR MARMER 2 HOLDER SILVER
Rp 95.000
MARBLE PENA HOLDER TEMPAT PULPEN BOLLPOINT MEJA KANTOR MARMER 2 HOLDER SILVER...
Beli Sekarang
Kotak Alat Tulis Elegan Multifungsi Tebal Aesthetic
Kotak Alat Tulis Elegan Multifungsi Tebal Aesthetic
Rp 42.800
Kotak Alat Tulis Elegan Multifungsi Tebal Aesthetic...
Beli Sekarang
Kotak Alat Tulis Telur Dino Lucu Multifungsi
Kotak Alat Tulis Telur Dino Lucu Multifungsi
Rp 33.500
Kotak Alat Tulis Telur Dino Lucu Multifungsi...
Beli Sekarang
Kotak Pensil Kaktus Lucu Multifungsi Aesthetic
Kotak Pensil Kaktus Lucu Multifungsi Aesthetic
Rp 22.800
Kotak Pensil Kaktus Lucu Multifungsi Aesthetic...
Beli Sekarang
Rak Meja 4 Sekat Serbaguna Plastik ABS Kuat
Rak Meja 4 Sekat Serbaguna Plastik ABS Kuat
Rp 13.000
Rak Meja 4 Sekat Serbaguna Plastik ABS Kuat...
Beli Sekarang
Marmer Abu Abu PENA HOLDER TEMPAT PULPEN BOLLPOINT PLAKAT LOGO MEJA KANTOR
Marmer Abu Abu PENA HOLDER TEMPAT PULPEN BOLLPOINT PLAKAT LOGO MEJA KANTOR
Rp 165.000
Marmer Abu Abu PENA HOLDER TEMPAT PULPEN BOLLPOINT PLAKAT LOGO MEJA KANTOR...
Beli Sekarang
Marble Pen Holder Meja Kantor Anti Selip || Tempat Pulp Pen Marmar Anti Selip
Marble Pen Holder Meja Kantor Anti Selip || Tempat Pulp Pen Marmar Anti Selip
Rp 75.000
Marble Pen Holder Meja Kantor Anti Selip || Tempat Pulp Pen Marmar Anti Selip...
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(); } ?>