} // xrp = exclude replies from the timeline (possible values: 1=true, else false) if (isset($_GET["xrp"])) { if ($_GET["xrp"] == 1) { $exclude_replies = true; } } // cache_interval = the amount of time to keep the cached file if (isset($_GET["cache_interval"])) { $cache_interval = $_GET["cache_interval"]; } } //end else /******************************************************************* * OAuth ********************************************************************/ $tldCache = new tldCache(array('consumer_key' => $my_consumer_key, 'consumer_secret' => $my_consumer_secret, 'user_token' => $my_access_token, 'user_secret' => $my_access_token_secret, 'curl_ssl_verifypeer' => false), $cache_interval); // request the user information $data = $tldCache->auth_request(); // Parse information from response $twitterName = $data['screen_name']; $fullName = $data['name']; $twitterAvatarUrl = $data['profile_image_url']; $feedTitle = ' Twitter home timeline for ' . $twitterName; $screen_name = $data['screen_name']; /******************************************************************* * Request ********************************************************************/ $homeTimelineObj = $tldCache->user_request(array('url' => '1.1/statuses/home_timeline', 'params' => array('include_entities' => true, 'count' => $count, 'exclude_replies' => $exclude_replies))); header('Content-Type: application/json'); echo json_encode($homeTimelineObj);
* OAuth ********************************************************************/ $tldCache = new tldCache(array('consumer_key' => $my_consumer_key, 'consumer_secret' => $my_consumer_secret, 'user_token' => $my_access_token, 'user_secret' => $my_access_token_secret, 'curl_ssl_verifypeer' => false), $cache_interval); // request the user information $data = $tldCache->auth_request(); // Parse information from response $twitterName = $data['screen_name']; $fullName = $data['name']; $twitterAvatarUrl = $data['profile_image_url']; if ($screen_name == '') { $screen_name = $data['screen_name']; } /******************************************************************* * Request ********************************************************************/ $userFavoritesObj = $tldCache->user_request(array('url' => '1.1/favorites/list', 'params' => array('include_entities' => true, 'count' => $count, 'screen_name' => $screen_name))); //concatenate the URL for the atom href link if (defined('STDIN')) { $thequery = $_SERVER['PHP_SELF']; } else { $thequery = $_SERVER['PHP_SELF'] . '?' . urlencode($_SERVER['QUERY_STRING']); } // Start the output header("Content-Type: application/rss+xml"); header("Content-type: text/xml; charset=utf-8"); ?> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <atom:link href="<?php echo $my_domain; echo $thequery;
* OAuth ********************************************************************/ $tldCache = new tldCache(array('consumer_key' => $my_consumer_key, 'consumer_secret' => $my_consumer_secret, 'user_token' => $my_access_token, 'user_secret' => $my_access_token_secret, 'curl_ssl_verifypeer' => false), $cache_interval); // request the user information $data = $tldCache->auth_request(); // Parse information from response $twitterName = $data['screen_name']; $fullName = $data['name']; $twitterAvatarUrl = $data['profile_image_url']; if ($screen_name == '') { $screen_name = $data['screen_name']; } /******************************************************************* * Request ********************************************************************/ $userTimelineObj = $tldCache->user_request(array('url' => '1.1/statuses/user_timeline', 'params' => array('include_entities' => true, 'count' => $count, 'exclude_replies' => $exclude_replies, 'include_rts' => $include_retweets, 'screen_name' => $screen_name))); // concatenate the URL for the atom href link if (defined('STDIN')) { $thequery = $_SERVER['PHP_SELF']; } else { $thequery = $_SERVER['PHP_SELF'] . '?' . urlencode($_SERVER['QUERY_STRING']); } // Start the output header("Content-Type: application/rss+xml"); header("Content-type: text/xml; charset=utf-8"); ?> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <atom:link href="<?php echo $my_domain; echo $thequery;
if (isset($_GET["user"])) { $screen_name = $_GET["user"]; } // xrt = exclude retweets if (isset($_GET["xrt"])) { $include_retweets = false; } // cache_interval = the amount of time to keep the cached file if (isset($_GET["cache_interval"])) { $cache_interval = $_GET["cache_interval"]; } } //end else /******************************************************************* * OAuth ********************************************************************/ $tldCache = new tldCache(array('consumer_key' => $my_consumer_key, 'consumer_secret' => $my_consumer_secret, 'user_token' => $my_access_token, 'user_secret' => $my_access_token_secret, 'curl_ssl_verifypeer' => false), $cache_interval); // request the user information $data = $tldCache->auth_request(); // Parse information from response if ($screen_name == '') { $screen_name = $data['screen_name']; } $fullName = $data['name']; $twitterAvatarUrl = $data['profile_image_url']; /******************************************************************* * Request ********************************************************************/ $userListObj = $tldCache->user_request(array('url' => '1.1/lists/statuses', 'params' => array('include_entities' => true, 'count' => $count, 'owner_screen_name' => $screen_name, 'slug' => $list_name, 'include_rts' => $include_retweets))); header('Content-Type: application/json'); echo json_encode($userListObj);
// rt = response type if (isset($_GET["rt"])) { if ($_GET["rt"] == 'popular' || $_GET["rt"] == 'recent') { $result_type = $_GET["rt"]; } } // cache_interval = the amount of time to keep the cached file if (isset($_GET["cache_interval"])) { $cache_interval = $_GET["cache_interval"]; } } /******************************************************************* * OAuth ********************************************************************/ $tldCache = new tldCache(array('consumer_key' => $my_consumer_key, 'consumer_secret' => $my_consumer_secret, 'user_token' => $my_access_token, 'user_secret' => $my_access_token_secret, 'curl_ssl_verifypeer' => false), $cache_interval); // request the user information $data = $tldCache->auth_request(); // Parse information from response $twitterName = $data['screen_name']; $fullName = $data['name']; $twitterAvatarUrl = $data['profile_image_url']; //Create the feed title with the query $feedTitle = 'Twitter search for "' . $query . '"'; // URL encode the search query //$urlquery = urlencode($query); /******************************************************************* * Request ********************************************************************/ $searchResultsObj = $tldCache->user_request(array('url' => '1.1/search/tweets', 'params' => array('include_entities' => true, 'count' => $count, 'result_type' => $result_type, 'q' => $query))); header('Content-Type: application/json'); echo json_encode($searchResultsObj);