1. Go to this page and download the library: Download rbadillap/twitterstreaming 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/ */
rbadillap / twitterstreaming example snippets
use TwitterStreaming\Tracker;
(new Tracker);
use TwitterStreaming\Tracker;
(new Tracker)
->endpoint('__endpoint__', '__type__');
use TwitterStreaming\Tracker;
(new Tracker)
->endpoint('public', 'filter');
use TwitterStreaming\Tracker;
use TwitterStreaming\Endpoints; // add this line
(new Tracker)
->endpoint(Endpoints\PublicEndpoint::class, 'filter');
use TwitterStreaming\Tracker;
use TwitterStreaming\Endpoints;
(new Tracker)
->endpoint(Endpoints\UserEndpoint::class);
use TwitterStreaming\Tracker;
use TwitterStreaming\Endpoints;
(new Tracker)
->endpoint(Endpoints\PublicEndpoint::class, 'filter')
->parameters([
'track' => '#twitter',
'location' => '-122.75,36.8,-121.75,37.8'
]);
use TwitterStreaming\Tracker;
use TwitterStreaming\Endpoints;
(new Tracker)
->endpoint(Endpoints\PublicEndpoint::class, 'filter')
->parameters([
'track' => [
'#twitter', '#facebook', '#instagram'
],
'location' => '-122.75,36.8,-121.75,37.8'
]);
use TwitterStreaming\Tracker;
use TwitterStreaming\Endpoints;
(new Tracker)
->endpoint(Endpoints\PublicEndpoint::class, 'filter')
->parameters([
'track' => '#twitter #facebook #instagram',
'location' => '-122.75,36.8,-121.75,37.8'
]);
// track.php
Streaming\Tracker;
use TwitterStreaming\Endpoints;
(new Tracker)
->endpoint(Endpoints\PublicEndpoint::class, 'filter')
->parameters([
'track' => '#twitter #facebook #instagram',
'location' => '-122.75,36.8,-121.75,37.8'
])
->track(function($tweet) {
// Do a print_r($tweet) if you wanna see more
// details of the tweet.
print "Tweet details:" . PHP_EOL;
print "User: @" . $tweet->user->screen_name . PHP_EOL;
print "Content: " . $tweet->text . PHP_EOL;
});
// track.php
Streaming\Tracker;
use TwitterStreaming\Endpoints;
(new Tracker)
->endpoint(Endpoints\PublicEndpoint::class, 'filter')
->parameters([
'track' => '#twitter #facebook #instagram',
'location' => '-122.75,36.8,-121.75,37.8'
])
->track(function($tweet,$request) {
// Do a print_r($tweet) if you wanna see more
// details of the tweet.
print "Tweet details:" . PHP_EOL;
print "User: @" . $tweet->user->screen_name . PHP_EOL;
print "Content: " . $tweet->text . PHP_EOL;
//disconnect from stream after reaching tweet limit
if($this-tweetCount >= $this->tweetLimit) {
$request->disconnect();
}
});
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.