SamtigisID - Rekomendasi Hargak Termurah

dek dek sendal (2967 produk)

Taffware Tatakan Pemanas Gelas Coffee Cup Warmer Heating Pad Coaster - WJ-NB03 | Dekorasi Ruang Tamu, Kamar Tidur, Dapur Rumah Minimalis Modern Estetik Aesthetic Murah Termurah COD Kualitas Import
Taffware Tatakan Pemanas Gelas Coffee Cup Warmer Heating Pad Coaster - WJ-NB03 | Dekorasi Ruang Tamu, Kamar Tidur, Dapur Rumah Minimalis Modern Estetik Aesthetic Murah Termurah COD Kualitas Import
Rp 62.370
Taffware Tatakan Pemanas Gelas Coffee Cup Warmer Heating Pad Coaster - WJ-NB03 | Dekorasi Ruang Tamu, Kamar Tidur, Dapur Rumah Minimalis Modern Esteti...
Beli Sekarang
Pecahan Marmer untuk Properti Foto dan Dekorasi Coaster Pedestal
Pecahan Marmer untuk Properti Foto dan Dekorasi Coaster Pedestal
Rp 10.000
Pecahan Marmer untuk Properti Foto dan Dekorasi Coaster Pedestal...
Beli Sekarang
COASTER AESTHETIC GARIS LENGKUNG Dekorasi ruangan Dekorasi Rumah
COASTER AESTHETIC GARIS LENGKUNG Dekorasi ruangan Dekorasi Rumah
Rp 6.500
COASTER AESTHETIC GARIS LENGKUNG Dekorasi ruangan Dekorasi Rumah...
Beli Sekarang
Tatakan gelas / Coaster estetik / Tempat perhiasan Jewelry / Property photo /Dekorasi rumah / Souvernir / souvernir unik / Dekorasi ruangan
Tatakan gelas / Coaster estetik / Tempat perhiasan Jewelry / Property photo /Dekorasi rumah / Souvernir / souvernir unik / Dekorasi ruangan
Rp 4.500
Tatakan gelas / Coaster estetik / Tempat perhiasan Jewelry / Property photo /Dekorasi rumah / Souvernir / souvernir unik / Dekorasi ruangan...
Beli Sekarang
Coaster tatakan ARch tray estetik property foto tempat perhiasan Tatakan gelas Dekorasi rumah Dekorasi ruangan
Coaster tatakan ARch tray estetik property foto tempat perhiasan Tatakan gelas Dekorasi rumah Dekorasi ruangan
Rp 19.500
Coaster tatakan ARch tray estetik property foto tempat perhiasan Tatakan gelas Dekorasi rumah Dekorasi ruangan...
Beli Sekarang
Acrylic Coaster Tatakan Gelas Aesthetic Dekorasi Rumah Kantor Nordic / COASTER ACRYLIC
Acrylic Coaster Tatakan Gelas Aesthetic Dekorasi Rumah Kantor Nordic / COASTER ACRYLIC
Rp 32.000
Acrylic Coaster Tatakan Gelas Aesthetic Dekorasi Rumah Kantor Nordic / COASTER ACRYLIC...
Beli Sekarang
[TDP 109] Alas Tatakan Pot | Coaster Semen Concrete | Alas Fotografi Photo | Dekorasi Rumah Indoor | Properti Foto | Hiasan Unik Lucu | Photo Props
[TDP 109] Alas Tatakan Pot | Coaster Semen Concrete | Alas Fotografi Photo | Dekorasi Rumah Indoor | Properti Foto | Hiasan Unik Lucu | Photo Props
Rp 9.156
[TDP 109] Alas Tatakan Pot | Coaster Semen Concrete | Alas Fotografi Photo | Dekorasi Rumah Indoor | Properti Foto | Hiasan Unik Lucu | Photo Props...
Beli Sekarang
LEAF COASTER Summer Earthy-Tone Series // concrete coaster / tatakan gelas piring perhiasan aksesoris / jewelry holder / hiasan dekorasi rumah semen / scandinavian / industrial / handmade home decor | JULE STUDIO
LEAF COASTER Summer Earthy-Tone Series // concrete coaster / tatakan gelas piring perhiasan aksesoris / jewelry holder / hiasan dekorasi rumah semen / scandinavian / industrial / handmade home decor | JULE STUDIO
Rp 14.000
LEAF COASTER Summer Earthy-Tone Series // concrete coaster / tatakan gelas piring perhiasan aksesoris / jewelry holder / hiasan dekorasi rumah semen /...
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(); } ?>