<?php
/**
 * 🧪 TESTE URL AUTOMÁTICA
 * 
 * Script para testar as funções de URL automática
 */

header('Content-Type: text/html; charset=utf-8');

// Incluir funções de URL automática
require_once 'funcoes-url.php';

echo "<h1>🧪 TESTE URL AUTOMÁTICA</h1>";

echo "<h2>🔍 Detecção Automática</h2>";

$urlBase = detectarUrlBase();
echo "<p><strong>URL Base Detectada:</strong> $urlBase</p>";

echo "<h2>📡 URLs da API</h2>";

$urlApi1 = urlApi('listar_viagens_completas');
$urlApi2 = urlApi('status');
$urlApi3 = urlApi('login');

echo "<ul>";
echo "<li><strong>API Viagens:</strong> $urlApi1</li>";
echo "<li><strong>API Status:</strong> $urlApi2</li>";
echo "<li><strong>API Login:</strong> $urlApi3</li>";
echo "</ul>";

echo "<h2>📁 URLs do Sistema</h2>";

$urlDashboard = urlSistema('admin/dashboard.html');
$urlApi = urlSistema('backend-php/api-simples-v2.php');

echo "<ul>";
echo "<li><strong>Dashboard:</strong> $urlDashboard</li>";
echo "<li><strong>API:</strong> $urlApi</li>";
echo "</ul>";

echo "<h2>✅ Vantagens</h2>";

echo "<div style='background: #e8f5e8; padding: 15px; border-radius: 5px;'>";
echo "<h3>🎯 Benefícios:</h3>";
echo "<ul>";
echo "<li><strong>Portabilidade:</strong> Funciona em qualquer versão (V1.1, V1.2, etc.)</li>";
echo "<li><strong>Automação:</strong> Detecta automaticamente a URL base</li>";
echo "<li><strong>Manutenção:</strong> Não precisa alterar URLs manualmente</li>";
echo "<li><strong>Flexibilidade:</strong> Funciona em diferentes ambientes</li>";
echo "</ul>";
echo "</div>";

echo "<h2>🧪 Teste Prático</h2>";

echo "<p><strong>Testando API de status:</strong></p>";

$context = stream_context_create([
    'http' => [
        'ignore_errors' => true,
        'timeout' => 10
    ]
]);

$response = @file_get_contents(urlApi('status'), false, $context);

if ($response !== false) {
    echo "<div style='background: #d4edda; padding: 10px; border-radius: 5px;'>";
    echo "<p style='color: green;'>✅ API funcionando!</p>";
    echo "<pre>" . htmlspecialchars($response) . "</pre>";
    echo "</div>";
} else {
    echo "<div style='background: #f8d7da; padding: 10px; border-radius: 5px;'>";
    echo "<p style='color: red;'>❌ Erro na API</p>";
    echo "</div>";
}

echo "<hr>";
echo "<p><em>Teste realizado em: " . date('Y-m-d H:i:s') . "</em></p>";
echo "<p><strong>🎯 Agora o sistema é portável!</strong> Funcionará em qualquer versão sem alterações manuais.</p>";
?>
