## Exemple d'utilisation de VarnishAdmin

Cet exemple montre une utilisation simple de la fonctionnalité ban.

Exemple #1 Bannir une URL

    <?php

    $args = array(
        VARNISH_CONFIG_HOST    => "::1",
        VARNISH_CONFIG_PORT    => 6082,
        VARNISH_CONFIG_SECRET  => "5174826b-8595-4958-aa7a-0609632ad7ca",
        VARNISH_CONFIG_TIMEOUT => 300,
    );

    $va = new VarnishAdmin($args);

    try {
        if(!$va->connect()) {
            throw new VarnishException("Connection failed\n");
        }
    } catch (VarnishException $e) {
        echo $e->getMessage();
        exit(3);
    }

    try {
        if(!$va->auth()) {
            throw new VarnishException("Auth failed\n");
        }
    } catch (VarnishException $e) {
        echo $e->getMessage();
        exit(3);
    }

    try {
        $status = $va->ban('req.url ~ "^/$"');
        if (VARNISH_STATUS_OK != $status) {
            throw new VarnishException("Ban method returned $status status\n");
        }
    } catch (VarnishException $e) {
        echo $e->getMessage();
        exit(3);
    }

    exit(0);

    ?>

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open