/VarnishAdmin

Varnish admin socket for executing varnishadm CLI commands using PHP

Primary LanguagePHPMIT LicenseMIT

Build Status Scrutinizer Code Quality

VarnishAdmin PHP Library

VarnishAdmin is a PHP Library for manage Varnish reverse proxy cache commands using PHP.

Based on timwhitlock/php-varnish

Pull Request

Pull request are welcome using PSR-2

Requirements

VarnishAdmin is supported on PHP 5.5.* and up.

#Use To install this package, run the command below and you will get the latest version

composer require jeslopcru/varnishadmin

or include this in your composer.json

{
  "require": {
    "jeslopcru/varnishadmin": "dev-master"
  }
}

#Example

Varnish 4

  $varnish = new VarnishAdminSocket('192.168.10.10', 6082, '4.0.3');
  $varnish->purgeUrl('example.com');
  $varnish->quit();

Varnish 3

  //purge postId  (id = 354)
  //www.example.com?id=354
  $varnish = new VarnishAdminSocket();
  $varnish->purgeUrl('id=354');
  $varnish->quit();

License

The whole VarnishAdmin package, is released under the MIT license, see LICENSE.