PHP API Calls for the Pubnub class. This provides a complete Publish + Subscribe Push Notifications Framework for PHP Developers. This class is pluggable in any framework such as Drupal and Symphony. Read the Blog on PHP Push API Walkthrough for a detailed walk-through of this reference.
Download PHP Push API on GitHub// new Pubnub(pub_key, sub_key) $pubnub = new Pubnub( 'publish_key', 'subscribe_key' );
Get Your API Keys You need the Publish and Subscribe Keys. Ignore the Secret Key.
// pubnub->publish( options )
$pubnub->publish(array(
'channel' => 'my_channel',
'message' => array( 'my_var' => 'my text data' )
));
// $pubnub->subscribe( options )
$pubnub->subscribe(array(
'channel ' => 'my_channel',
'callback' => function($message) {
var_dump($message['my_var']); // print message
return true; // keep listening?
}
)); Subscribe() function will *Block* as it waits for a new messages to be published.
// $pubnub->history( options )
$messages = $pubnub->history(array(
'channel' => 'my_channel',
'limit' => 10
)); Nothing more complex is needed for real time message passing! For an in depth walk-through of the PHP Push API Framework, follow the Blog PHP Push API Walkthrough .