SamtigisID - Rekomendasi Hargak Termurah

Macker s di Aceh Timur, Aceh (23308 produk)

Acrylic Pen Holder Minimalis Putih Multifungsi
Acrylic Pen Holder Minimalis Putih Multifungsi
Rp 48.000
Acrylic Pen Holder Minimalis Putih Multifungsi...
Beli Sekarang
Desk Pen Joyko Murah Lucu Tempat Pensil Pastel
Desk Pen Joyko Murah Lucu Tempat Pensil Pastel
Rp 18.700
Desk Pen Joyko Murah Lucu Tempat Pensil Pastel...
Beli Sekarang
Rak Mini 4 Sekat Tempat Alat Tulis Pulpen Stationery Stand Meja
Rak Mini 4 Sekat Tempat Alat Tulis Pulpen Stationery Stand Meja
Rp 11.000
Rak Mini 4 Sekat Tempat Alat Tulis Pulpen Stationery Stand Meja...
Beli Sekarang
Kushi Basket Penyimpanan 3 Kompartemen Mesh Steel
Kushi Basket Penyimpanan 3 Kompartemen Mesh Steel
Rp 30.750
Kushi Basket Penyimpanan 3 Kompartemen Mesh Steel...
Beli Sekarang
Wooden Desk Organizer DIY Pen Rak Meja Kayu Tempat Alat Tulis Multifungsi
Wooden Desk Organizer DIY Pen Rak Meja Kayu Tempat Alat Tulis Multifungsi
Rp 98.000
Wooden Desk Organizer DIY Pen Rak Meja Kayu Tempat Alat Tulis Multifungsi...
Beli Sekarang
Rak Meja Tempat Alat Tulis 4 Sekat | Kotak Penyimpanan ATK Pensil Pulpen Gunting | Box Storage Organizer Brush Make Up
Rak Meja Tempat Alat Tulis 4 Sekat | Kotak Penyimpanan ATK Pensil Pulpen Gunting | Box Storage Organizer Brush Make Up Aceh Timur, Aceh
Rp 17.500
Rak Meja Tempat Alat Tulis 4 Sekat | Kotak Penyimpanan ATK Pensil Pulpen Gunting | Box Storage Organizer Brush Make Up...
Beli Sekarang
Skandif Kayu Jati Organizer Ponsel Dan Pulpen
Skandif Kayu Jati Organizer Ponsel Dan Pulpen Aceh Timur, Aceh
Rp 99.000
Skandif Kayu Jati Organizer Ponsel Dan Pulpen...
Beli Sekarang
Rak ATK Metal 3/4 Kisi Kokoh Untuk Meja Rapi
Rak ATK Metal 3/4 Kisi Kokoh Untuk Meja Rapi
Rp 48.000
Rak ATK Metal 3/4 Kisi Kokoh Untuk Meja Rapi...
Beli Sekarang
Tempat Pena Multifungsi Kreatif SweetBee PVC
Tempat Pena Multifungsi Kreatif SweetBee PVC
Rp 8.200
Tempat Pena Multifungsi Kreatif SweetBee PVC...
Beli Sekarang
Model baru - YOMI- Rak Tempat Alat Tulis S33/Kotak Penyimpanan Alat Tulis Pena Pensil / Rak Meja Kantor / Rak Organizer .,
Model baru - YOMI- Rak Tempat Alat Tulis S33/Kotak Penyimpanan Alat Tulis Pena Pensil / Rak Meja Kantor / Rak Organizer .,
Rp 58.000
Model baru - YOMI- Rak Tempat Alat Tulis S33/Kotak Penyimpanan Alat Tulis Pena Pensil / Rak Meja Kantor / Rak Organizer .,...
Beli Sekarang
G-Duck Kotak Penyimpanan Tempat Pensil Plastik Bentuk Telur Bebek Gratis Stiker/Dudukan Pena Organizer Desktop untuk Meja Kantor & Belajar, Tempat Kuas Rias, Alat Tulis
G-Duck Kotak Penyimpanan Tempat Pensil Plastik Bentuk Telur Bebek Gratis Stiker/Dudukan Pena Organizer Desktop untuk Meja Kantor & Belajar, Tempat Kuas Rias, Alat Tulis
Rp 17.600
G-Duck Kotak Penyimpanan Tempat Pensil Plastik Bentuk Telur Bebek Gratis Stiker/Dudukan Pena Organizer Desktop untuk Meja Kantor & Belajar, Tempat Kua...
Beli Sekarang
Tempat Pena Miring Kreatif Kapasitas Besar YOYOSOO
Tempat Pena Miring Kreatif Kapasitas Besar YOYOSOO
Rp 10.800
Tempat Pena Miring Kreatif Kapasitas Besar YOYOSOO...
Beli Sekarang
Tempat Pensil Meja Kantor Belajar Rak Alat Tulis Organizer Serbaguna Pensil Pulpen Gunting SARUNGKITA
Tempat Pensil Meja Kantor Belajar Rak Alat Tulis Organizer Serbaguna Pensil Pulpen Gunting SARUNGKITA
Rp 20.998
Tempat Pensil Meja Kantor Belajar Rak Alat Tulis Organizer Serbaguna Pensil Pulpen Gunting SARUNGKITA...
Beli Sekarang
MARBLE PENA HOLDER SilVer TEMPAT PULPEN BOLLPOINT MEJA KANTOR MARMER 2
MARBLE PENA HOLDER SilVer TEMPAT PULPEN BOLLPOINT MEJA KANTOR MARMER 2
Rp 90.000
MARBLE PENA HOLDER SilVer TEMPAT PULPEN BOLLPOINT MEJA KANTOR MARMER 2...
Beli Sekarang
Marble Pena Holder Meja Kantor Plus Grafir || Tempat Pulp Pen Marble Persegi Panjang 20cm
Marble Pena Holder Meja Kantor Plus Grafir || Tempat Pulp Pen Marble Persegi Panjang 20cm
Rp 175.000
Marble Pena Holder Meja Kantor Plus Grafir || Tempat Pulp Pen Marble Persegi Panjang 20cm...
Beli Sekarang
Rak Penyimpanan Make Up Bundar Putar Plastik Tebal
Rak Penyimpanan Make Up Bundar Putar Plastik Tebal
Rp 58.000
Rak Penyimpanan Make Up Bundar Putar Plastik Tebal...
Beli Sekarang
Kotak Tempat Pensil Multi-Sekat Minimalis Serbaguna
Kotak Tempat Pensil Multi-Sekat Minimalis Serbaguna
Rp 35.000
Kotak Tempat Pensil Multi-Sekat Minimalis Serbaguna...
Beli Sekarang
Rak Mini 4 Sekat Serbaguna Plastik ABS 9.2x5.2x20.5cm
Rak Mini 4 Sekat Serbaguna Plastik ABS 9.2x5.2x20.5cm
Rp 9.775
Rak Mini 4 Sekat Serbaguna Plastik ABS 9.2x5.2x20.5cm...
Beli Sekarang
Tempat Pena Siput Lucu Kapasitas Besar Estetik
Tempat Pena Siput Lucu Kapasitas Besar Estetik
Rp 39.900
Tempat Pena Siput Lucu Kapasitas Besar Estetik...
Beli Sekarang
Kreatif Kepala Babi Tempat Pena Kapasitas Besar
Kreatif Kepala Babi Tempat Pena Kapasitas Besar
Rp 53.900
Kreatif Kepala Babi Tempat Pena Kapasitas Besar...
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(); } ?>