prepare(" SELECT u.id, u.nome_completo, u.email, u.directory, u.is_test, u.blocked, u.created_at, u.modelo_id, m.nome as modelo_nome, m.diretorio as modelo_diretorio, a.data_expiracao, CASE WHEN u.blocked = 1 THEN 'expired' WHEN a.data_expiracao < NOW() THEN 'expired' WHEN u.is_test = 1 THEN 'test' ELSE 'active' END as status FROM users u LEFT JOIN modelos m ON u.modelo_id = m.id LEFT JOIN assinaturas a ON u.id = a.user_id WHERE u.directory IS NOT NULL AND u.directory != '' ORDER BY u.created_at DESC "); $stmt->execute(); return $stmt->fetchAll(PDO::FETCH_ASSOC); } catch (Exception $e) { error_log("Erro ao buscar landing pages: " . $e->getMessage()); return []; } } // Função para contar estatísticas function getStats($pdo) { try { $stats = [ 'total' => 0, 'active' => 0, 'test' => 0, 'expired' => 0, 'categories' => 0 ]; // Total de páginas $stmt = $pdo->prepare(" SELECT COUNT(*) as total FROM users WHERE directory IS NOT NULL AND directory != '' "); $stmt->execute(); $result = $stmt->fetch(); $stats['total'] = $result['total']; // Páginas ativas $stmt = $pdo->prepare(" SELECT COUNT(*) as active FROM users u LEFT JOIN assinaturas a ON u.id = a.user_id WHERE u.directory IS NOT NULL AND u.directory != '' AND u.blocked = 0 AND (a.data_expiracao IS NULL OR a.data_expiracao > NOW()) "); $stmt->execute(); $result = $stmt->fetch(); $stats['active'] = $result['active']; // Páginas em teste $stmt = $pdo->prepare(" SELECT COUNT(*) as test FROM users WHERE directory IS NOT NULL AND directory != '' AND is_test = 1 AND blocked = 0 "); $stmt->execute(); $result = $stmt->fetch(); $stats['test'] = $result['test']; // Categorias únicas (modelos) $stmt = $pdo->prepare(" SELECT COUNT(DISTINCT modelo_id) as categories FROM users WHERE directory IS NOT NULL AND directory != '' AND modelo_id IS NOT NULL "); $stmt->execute(); $result = $stmt->fetch(); $stats['categories'] = $result['categories']; return $stats; } catch (Exception $e) { error_log("Erro ao buscar estatísticas: " . $e->getMessage()); return ['total' => 0, 'active' => 0, 'test' => 0, 'expired' => 0, 'categories' => 0]; } } // Buscar dados reais $landingPages = getLandingPages($pdo); $stats = getStats($pdo); // Mapear modelos para categorias (você pode ajustar isso conforme seus modelos) $modelCategories = [ 'trade' => 'E-commerce', 'saas' => 'SaaS', 'lead' => 'Captura de Leads', 'portfolio' => 'Portfólio', 'default' => 'Geral' ]; // Gerar imagens de preview baseadas no modelo function getPreviewImage($modelo_diretorio) { $images = [ 'trade' => 'https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?w=400&h=250&fit=crop', 'saas' => 'https://images.unsplash.com/photo-1551288049-bebda4e38f71?w=400&h=250&fit=crop', 'lead' => 'https://images.unsplash.com/photo-1460925895917-afdab827c52f?w=400&h=250&fit=crop', 'portfolio' => 'https://images.unsplash.com/photo-1467232004584-a241de8bcf5d?w=400&h=250&fit=crop', 'default' => 'https://images.unsplash.com/photo-1556655848-f3a79cc6d4a5?w=400&h=250&fit=crop' ]; return $images[$modelo_diretorio] ?? $images['default']; } // Processar filtros e busca $filter = $_GET['filter'] ?? 'all'; $search = $_GET['search'] ?? ''; // Filtrar páginas baseado nos parâmetros $filteredPages = array_filter($landingPages, function($page) use ($filter, $search, $modelCategories) { $matchFilter = $filter === 'all' || ($filter === 'active' && $page['status'] === 'active') || ($filter === 'test' && $page['status'] === 'test') || ($filter === 'expired' && $page['status'] === 'expired') || ($filter === $page['modelo_diretorio']); $matchSearch = empty($search) || stripos($page['nome_completo'], $search) !== false || stripos($page['modelo_nome'], $search) !== false || stripos($page['directory'], $search) !== false; return $matchFilter && $matchSearch; }); ?> Vitrine de Landing Pages - KLICAI

Explore nossa vitrine de landing pages criadas com o gerador de testes. Encontre inspiração e visualize exemplos reais.

Páginas Criadas
Ativas
Modelos
Em Teste
Todas Ativas Em Teste Expiradas $category): ?>

Nenhuma página encontrada

Tente ajustar os filtros ou termos de busca.

<?php echo htmlspecialchars($page['modelo_nome'] ?? 'Landing Page'); ?>

Modelo:
Criado por:

Visualizar

Crie Sua Própria Landing Page

Use nosso gerador de testes para criar uma landing page personalizada em minutos

Criar Teste Grátis