SamtigisID - Rekomendasi Hargak Termurah

leather aesthetic 4 (5480 produk)

16Pcs Aesthetic Distro Logo Poster Set A6-A4
16Pcs Aesthetic Distro Logo Poster Set A6-A4
Rp 36.500
16Pcs Aesthetic Distro Logo Poster Set A6-A4...
Beli Sekarang
16Pcs Japanese Aesthetic Poster Set A6-A4
16Pcs Japanese Aesthetic Poster Set A6-A4
Rp 36.500
16Pcs Japanese Aesthetic Poster Set A6-A4...
Beli Sekarang
(16Pcs)Poster DInding Kamar Furalisme Aesthetic Vintage Ukuran A6 A5 A4 aesthetic wall collage wall art wall decor hiasan dinding stiker Hiasan Dinding 1 Set Dekorasi Ruangan Hiasan Dinding Poster DInding Poster Glow
(16Pcs)Poster DInding Kamar Furalisme Aesthetic Vintage Ukuran A6 A5 A4 aesthetic wall collage wall art wall decor hiasan dinding stiker Hiasan Dinding 1 Set Dekorasi Ruangan Hiasan Dinding Poster DInding Poster Glow
Rp 36.500
(16Pcs)Poster DInding Kamar Furalisme Aesthetic Vintage Ukuran A6 A5 A4 aesthetic wall collage wall art wall decor hiasan dinding stiker Hiasan Dindin...
Beli Sekarang
(32Pcs)Poster Urbanstreet Aesthetic Vintage Ukuran A6 A5 A4 aesthetic wall collage wall art wall decor hiasan dinding stiker Hiasan Dinding 1 Set Dekorasi Ruangan Hiasan Dinding Poster DInding Poster Glow
(32Pcs)Poster Urbanstreet Aesthetic Vintage Ukuran A6 A5 A4 aesthetic wall collage wall art wall decor hiasan dinding stiker Hiasan Dinding 1 Set Dekorasi Ruangan Hiasan Dinding Poster DInding Poster Glow
Rp 59.500
(32Pcs)Poster Urbanstreet Aesthetic Vintage Ukuran A6 A5 A4 aesthetic wall collage wall art wall decor hiasan dinding stiker Hiasan Dinding 1 Set Deko...
Beli Sekarang
Poster Aesthetic Isi 45pcs 260gsm Murah Berkualitas
Poster Aesthetic Isi 45pcs 260gsm Murah Berkualitas
Rp 31.350
Poster Aesthetic Isi 45pcs 260gsm Murah Berkualitas...
Beli Sekarang
32Pcs Poster Mbappe Aesthetic Vintage A6-A4
32Pcs Poster Mbappe Aesthetic Vintage A6-A4
Rp 59.500
32Pcs Poster Mbappe Aesthetic Vintage A6-A4...
Beli Sekarang
16Pcs Poster One Piece Aesthetic HD A6-A4
16Pcs Poster One Piece Aesthetic HD A6-A4
Rp 24.550
16Pcs Poster One Piece Aesthetic HD A6-A4...
Beli Sekarang
16Pcs Poster Reggae A6-A4 Aesthetic HD Set
16Pcs Poster Reggae A6-A4 Aesthetic HD Set
Rp 24.500
16Pcs Poster Reggae A6-A4 Aesthetic HD Set...
Beli Sekarang
32Pcs Aesthetic Vintage Poster Set A6-A4 HD
32Pcs Aesthetic Vintage Poster Set A6-A4 HD
Rp 36.500
32Pcs Aesthetic Vintage Poster Set A6-A4 HD...
Beli Sekarang
16Pcs Aesthetic Wall Poster A6 A5 A4 HD Retro
16Pcs Aesthetic Wall Poster A6 A5 A4 HD Retro
Rp 36.862
16Pcs Aesthetic Wall Poster A6 A5 A4 HD Retro...
Beli Sekarang
32Pcs Glow Emoticon Aesthetic Poster Set A6-A4
32Pcs Glow Emoticon Aesthetic Poster Set A6-A4
Rp 24.500
32Pcs Glow Emoticon Aesthetic Poster Set A6-A4...
Beli Sekarang
32Pcs Aesthetic Vintage Poster Set A6-A4 HD
32Pcs Aesthetic Vintage Poster Set A6-A4 HD
Rp 36.500
32Pcs Aesthetic Vintage Poster Set A6-A4 HD...
Beli Sekarang
16Pcs Aesthetic Gaming Poster Set A6-A4 HD
16Pcs Aesthetic Gaming Poster Set A6-A4 HD
Rp 38.000
16Pcs Aesthetic Gaming Poster Set A6-A4 HD...
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(); } ?>