PHP code example of cocoon-projet / http

1. Go to this page and download the library: Download cocoon-projet/http library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

cocoon-projet / http example snippets


use Cocoon\Http\Application;
use Cocoon\Http\Facades\Request;
use Cocoon\Http\Middleware\CsrfMiddleware;

// Démarrer la session
session_start();

// Créer l'application
$app = new Application();

// Initialiser la requête
$request = Request::init();

// Configuration du middleware CSRF
$excludedPaths = [
    '#^/api/webhook#',
    '#^/api/external#'
];
$csrfMiddleware = new CsrfMiddleware($excludedPaths);

// Ajouter le middleware à l'application
$app->add($csrfMiddleware);

// Données GET
$value = Request::query('param');

// Données POST
$value = Request::input('field');

// Sélection de champs spécifiques
$data = Request::only(['username', 'email']);

use Cocoon\Http\Facades\Session;

// Définir une valeur
Session::set('key', 'value');

// Récupérer une valeur
$value = Session::get('key');

// Message flash
Session::setFlash('success', 'Opération réussie');
html
<form method="POST" action="/submit">
    <!-- Ajouter le token CSRF -->
    <input type="hidden" name="csrf_token" value=" echo Session::get('token')[0]['value'] ?? '';