require_once __DIR__.'/vendor/autoload.php'; use Symfony\Component\Routing\Route; use Symfony\Component\Routing\RouteCollection; use Symfony\Component\Routing\RequestContext; use Symfony\Component\Routing\Matcher\UrlMatcher; // Création de la collection de routes $routes = new RouteCollection(); // Définition des routes $routes->add('oci_route', new Route('/oci/cartdebug.php')); $routes->add('cxml_route', new Route('/cxml/cartdebug.php')); // Création du contexte de la requête $context = new RequestContext(); $context->fromRequest(Request::createFromGlobals()); // Matcher de routes $matcher = new UrlMatcher($routes, $context); try { $parameters = $matcher->match($context->getPathInfo()); // Déterminer l'action en fonction de la route switch ($parameters['_route']) { case 'oci_route': // Traitement pour les données OCI break; case 'cxml_route': // Traitement pour les données CXML break; default: // Traitement par défaut break; } } catch (ResourceNotFoundException $e) { // Gérer l'erreur si aucune route n'est trouvée }