Пример #1
0
function getTrends($format = 'json')
{
    if ($format !== 'json' && $format !== 'xml') {
        return false;
    }
    $url = 'http://search.twitter.com/trends.' . $format;
    $response = objectifyJson(processCurl($url));
    return $response;
}
Пример #2
0
    /* 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;
    }
}
Пример #3
0
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;
    }
}
Пример #4
0
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;
    }
}
Пример #5
0
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;
}
Пример #6
0
<?php

include 'lib/twitese.php';
$url = 'https://api.twitter.com/oauth/authorize';
echo processCurl($url, http_build_query($_POST));