« Create PDF file with PHPRegex Validation in PHP »

PHP and The Twitter API Posted in PHP Tutorials | 2 Comments
Twitter is done completely through HTTP, so it should be programming language independent. If you have connection to the internet, you can use the Twitter API. Unless, you want to use the REST half of the API, which you would have to authenticate.

Twitter has 2 APIs for general usage. The first is REST, and the second is Search. REST requires authentication because it has to do with sending data to the server. The Search API is solely for, well, searching through the database!

In this example, I use cURL to access the JSON encoded current trends. I use CURLOPT_RETURNTRANSFER set to True, so it is returned as a string. Then, I decode the JSON and go through what I'm given. The information comes with a timestamp, which I pass by calling array_values twice. From there, the one thing I access is the name of each and every popular goings-on.

The Search API is not heavily rated--which means you can make a lot of requests, but they don't say exactly how it is rated. Therefore, you should not call this every second for a week, but you don't have to check the trends only once a year, either.

Use the Twitter API reference at your will:

<?php
$current = "http://search.twitter.com/trends/current.json";

$c = curl_init();

curl_setopt($c, CURLOPT_URL, $current);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
$ce = curl_exec($c);

$trends = json_decode($ce,1);
$trends = array_values(array_values($trends["trends"]));

//print_r($trends[0]);
foreach ($trends[0] as $trend) {
echo $trend["name"] . " ";
}

curl_close($c);
?>

Do you know PHP / HTML / CSS / JS well?

Write tutorial on a topic you are good in and become a trusted PHP jabber! Share your knowledge with thousands of webmasters and we will reward you for your generosity by giving you bonus points which you can use as a voucher to buy any of our commercial products. Read more about our reward program.

2 Replies to "PHP and The Twitter API"

Hiro November 29, 2012 at 8:53 am | Reply

+1

Oh Great Tutorial in that site
thanks for Providing this types of tutorial for us !
very much useful for Learning purpose.
retheesh April 8, 2012 at 9:35 pm | Reply

0

Thanks
  • 1


Please be polite and helpful and do not spam or offend others. We promise you will be treated the same way.

Log in your free account or if you still haven't joined our Webmaster Community Reward Program, you can create your free account now.

Posting tip:
if you use code in your comments please put it in these tags [php], [sql], [css], [js]
PHP code example: [php] echo date("Y-m-d"); [/php]

Thank you,
~ PHPJabbers team ~