nhymxu/php-floc-disable

PHP middleware to disable Google's Federated Learning of Cohorts (FLoC) tracking

v1.1.0 2021-05-13 08:12 UTC

This package is auto-updated.

Last update: 2024-09-13 15:23:15 UTC


README

packagist phpunit

PHP middleware to disable Google's Federated Learning of Cohorts (FLoC) tracking

Usage

This package is installable and auto-loadable via Composer as nhymxu/php-floc-disable.

composer require nhymxu/php-floc-disable

Slim 4 integration

Add the FlocDisableMiddleware to set the header

Example: public/index.php

<?php

use Psr\Http\Message\ResponseInterface as Response;
use Psr\Http\Message\ServerRequestInterface as Request;
use Nhymxu\FlocDisable\FlocDisableMiddleware;
use Slim\Factory\AppFactory;

require_once __DIR__ . '/../vendor/autoload.php';

$app = AppFactory::create();

// Add Slim routing middleware
$app->addRoutingMiddleware();

// Set the header to disable FLoC.
$app->add(new FlocDisableMiddleware());

$app->addErrorMiddleware(true, true, true);

// Define app routes
$app->get('/', function (Request $request, Response $response) {
    $response->getBody()->write('Hello, World!');
    return $response;
})->setName('root');

// Run app
$app->run();

Support

License

The MIT License (MIT). Please see License File for more information.