1. Go to this page and download the library: Download ride/lib-varnish 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/ */
ride / lib-varnish example snippets
use ride\library\varnish\exception\V arnishException;
use ride\library\varnish\VarnishAdmin;
use ride\library\varnish\VarnishPool;
try {
// create a single server
$varnish = new VarnishAdmin('localhost', 6082, 'your-secret');
// check if worker process is running
$varnish->isRunning(); // true | false
// start the cache process, this will call isRunning() internally
$varnish->start();
// stop the cache process, this will call isRunning() internally
$varnish->stop();
// ban with a URL and everything underneath it
$varnish->banUrl('http://example.com/path', true);
// ban with an expression
$varnish->ban('req.http.host == "example.com" && req.url == "/path/to/page"');
// create a pool of servers
$pool = new VarnishPool();
$pool->addServer($varnish);
$pool->addServer(new VarnishAdmin('example.com', 6082, 'sneaky sneaky');
// ban with a URL or with an expression on all servers
$pool->banUrl('http://example.com/path');
$pool->ban('req.http.host == "example.com" && req.url == "/path/to/page"');
} catch (VarnishException $exception) {
// something went wrong
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.