A lightweight PHP interface for the Pusher API.
"tackk/shover": "1.1.*"
All transports must extend the Tackk\Shover\Transport\AbstractTransport
.
Two (2) transports are included by default:
Tackk\Shover\Transport\Curl
- Uses the PHP Curl extension.Tackk\Shover\Transport\Guzzle
- Uses Guzzle.
<?php
use Tackk\Shover\Credentials;
use Tackk\Shover\Transport\Curl;
use Tackk\Shover\Client;
require 'vendor/autoload.php';
$credentials = new Credentials('3', '278d425bdf160c739803', '7ad3773142a6692b25b8');
$transport = new Curl($credentials);
$client = new Client($transport);
$client->trigger('test_channel', 'send', ['message' => 'test']);
Note: You must have Guzzle installed.
<?php
use Tackk\Shover\Credentials;
use Tackk\Shover\Transport\Guzzle;
use Tackk\Shover\Client;
require 'vendor/autoload.php';
$credentials = new Credentials('3', '278d425bdf160c739803', '7ad3773142a6692b25b8');
$transport = new Guzzle($credentials);
$client = new Client($transport);
$client->trigger('test_channel', 'send', ['message' => 'test']);