KBDéveloppement

Créer et utiliser des API REST avec PHP

8 vues · Mis à jour le 20/05/2026

API REST en PHP

Structure basique

<?php\nheader('Content-Type: application/json');\nheader('Access-Control-Allow-Origin: *');\n\n$method = $_SERVER['REQUEST_METHOD'];\n$path = trim($_SERVER['PATH_INFO'] ?? '', '/');\n\nswitch ($method) {\n    case 'GET':\n        echo json_encode(['status' => 'ok', 'data' => []]);\n        break;\n    case 'POST':\n        $input = json_decode(file_get_contents('php://input'), true);\n        // Traiter les données\n        echo json_encode(['status' => 'created']);\n        break;\n    default:\n        http_response_code(405);\n        echo json_encode(['error' => 'Method not allowed']);\n}

.htaccess pour les routes

RewriteEngine On\nRewriteRule ^api/(.*)$ api.php/$1 [L,QSA]

Sécurité

  • Validez toutes les entrées
  • Utilisez des tokens d'authentification (JWT ou API keys)
  • Limitez le rate (nombre de requêtes par minute)
  • Utilisez HTTPS uniquement
Cet article vous a-t-il été utile?
Besoin d'aide?

Vous n'avez pas trouvé votre réponse?

Ouvrir un ticket
Écosystème NHC : 🌐 NHC Hosting 🚀 NHC Portal 🖥️ NHC Panel 🔑 NHC Manager 📡 NHC Uptime 🛡️ NHC Security