Download the PHP package benhall14/php-twitter-widget without Composer
On this page you can find all versions of the php package benhall14/php-twitter-widget. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download benhall14/php-twitter-widget
More information about benhall14/php-twitter-widget
Files in benhall14/php-twitter-widget
Package php-twitter-widget
Short Description A PHP alternative to the Twitter Embed Timelines JavaScript.
License MIT
Homepage https://github.com/benhall14/php-twitter-widget
Informations about the package php-twitter-widget
PHP Twitter Widget
A PHP alternative to the Twitter Embed Timelines JavaScript.
Twitter Embedded Timelines allow you to show your latest tweets using JavaScript. While this can help you easily implement your latest tweets on you website, I needed to create a similar effect without including any additional JavaScript files on the web page.
I decided to create a script that will fetch tweets server side, and allow for including in a web page without JavaScript includes. I also needed to ensure I cached the result, to avoid hitting API limits.
Using the popular TwitterOAuth PHP Library for authentication, we can access the Twitter Rest API.
Works with PHP 5.3+ through to PHP 7.
Usage
First, you need to head over to https://apps.twitter.com and register your new Application. You will need the following keys for your new 'App'.
- Consumer Key
- Consumer Secret Key (This must always remain private)
- Access Token
- Access Token Secret
You can now install the PHP Twitter Widget using composer:
To implement, first instantiate a TwitterWidget with your credentials to fetch the feed. The feed will be cached so we don't call the API on every page load. The default cache file age limit is 3600 seconds (1 hour).
You can then use the following to display the feed on your web page, passing the your chosen feed title, such as "My Tweets". The second optional parameter should be a boolean of whether to print(true) or return(false) the formatted feed. The third optional parameter is the tweet date format - default = M d H:i A.
Requirements
Works with PHP 5.3, PHP 5.5, PHP 5.6, and PHP 7
PHP CURL Extension
TwitterOAuth Library
License
Copyright (c) 2016-2017 Benjamin Hall, [email protected] https://conobe.co.uk
Licensed under the MIT license
Donate?
If you find this project helpful or useful in anyway, please consider getting me a cup of coffee - It's really appreciated :)