Skip to content

Instantly share code, notes, and snippets.

@wgriffioen
Created January 24, 2012 21:51
Show Gist options
  • Save wgriffioen/1672935 to your computer and use it in GitHub Desktop.
Save wgriffioen/1672935 to your computer and use it in GitHub Desktop.
Twitter API voorbeeld
<?php
/**
* @constant TWITTER_USERNAME De gebruikersnaam waarvoor je de tweets wilt ophalen
*/
define('TWITTER_USERNAME', 'dev10');
/////////////////////////////////////////////////
/*
* Curl variant (beste manier)
*/
/*
* Maak een nieuwe curl_handler aan en zorg ervoor dat hij het resultaat teruggeeft in plaats van een boolean
*/
$curlHandler = curl_init('http://twitter.com/status/user_timeline/' . TWITTER_USERNAME . '.json?count=10');
curl_setopt($curlHandler, CURLOPT_RETURNTRANSFER, true);
/*
* De eigenlijk request naar Twitter
*/
$json = curl_exec($curlHandler);
/*
* Zet het resultaat van Twitter om naar objecten zodat je er mee kunt werken
*/
$tweets = json_decode($json);
foreach ($tweets as $tweet) {
echo $tweet->text . "\n";
}
/////////////////////////////////////////////////
/*
* file_get_contents variant (iets minder goed)
*/
$json = file_get_contents('http://twitter.com/status/user_timeline/' . TWITTER_USERNAME . '.json?count=10');
$tweets = json_decode($json);
foreach ($tweets as $tweet) {
echo $tweet->text . "\n";
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment