function getTrends($format = 'json') { if ($format !== 'json' && $format !== 'xml') { return false; } $url = 'http://search.twitter.com/trends.' . $format; $response = objectifyJson(processCurl($url)); return $response; }
/* Get callback URL */ $scheme = !isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] != "on" ? 'http' : 'https'; $port = $_SERVER['SERVER_PORT'] != 80 ? ':' . $_SERVER['SERVER_PORT'] : ''; $oauth_callback = $scheme . '://' . $_SERVER['HTTP_HOST'] . $port . $_SERVER['REQUEST_URI']; /* Get request token */ $request_token = $connection->getRequestToken($oauth_callback); /* Save request token to session */ $_SESSION['oauth_token'] = $token = $request_token['oauth_token']; $_SESSION['oauth_token_secret'] = $request_token['oauth_token_secret']; /* If last connection fails don't display authorization link */ switch ($connection->http_code) { case 200: $time = $_SERVER['REQUEST_TIME'] + 3600 * 24 * 365; $url = $connection->getAuthorizeURL($token); if (isset($_POST['proxify'])) { $raw = processCurl($url); $formpreg = '/(<form( \\w+=\\"[^"]*\\")* action=\\")[^"]*(\\"( \\w+=\\"[^"]*\\")*>)/'; $new = preg_replace($formpreg, '\\1authorize.php\\3', $raw); $new = str_replace('html { display:none; }', '.error,a.sign-up,input[name="deny"]{display:none !important;}', $new); $new = preg_replace('/https?:\\/\\/\\w+([0-9])\\.twimg\\.com/i', 'https://s3.amazonaws.com/twitter_production', $new); echo $new; } else { header('Location: ' . $url); } break; default: header('Location: error.php?t=1'); exit; break; } }
function imglyUpload($image) { $postdata = array('media' => "@{$image}", 'username' => getEncryptCookie('twitese_name'), 'password' => getEncryptCookie('twitese_pw')); $request = 'http://img.ly/api/upload'; $result = objectifyXml(processCurl($request, $postdata)); if (isset($result->mediaurl)) { return $result->mediaurl; } else { return false; } }
function shortUrl($url, $type = "isgd") { switch ($type) { case 'isgd': $request = 'http://is.gd/api.php?longurl=' . rawurlencode($url); $result = processCurl($request); if ($result) { return $result; } else { return false; } break; case 'aacx': $request = 'http://aa.cx/api.php?url=' . rawurlencode($url); $result = processCurl($request); if ($result) { return $result; } else { return false; } break; default: return false; } }
function urlshorten($url, $type = 'goo.gl') { switch ($type) { case 'goo.gl': $data = json_encode(array('longUrl' => $url)); $api = 'https://www.googleapis.com/urlshortener/v1/url?key=AIzaSyDsX2BAo9Jc2yG3Pq1VbLQALqdrtDFvXkg'; $header = array('Content-type: application/json'); $result = objectifyJson(processCurl($api, $data, $header))->id; break; case 'zi.mu': $api = 'http://zi.mu/api.php?format=simple&action=shorturl&url='; $result = objectifyJson(processCurl($api . rawurlencode($url))); break; default: break; } return $result; }
<?php include 'lib/twitese.php'; $url = 'https://api.twitter.com/oauth/authorize'; echo processCurl($url, http_build_query($_POST));