Return to Snippet

Revision: 37811
at December 17, 2010 15:51 by kijtra


Initial Code
function t_co($url){
     $user='[Your Twitter Account Name]';
     $pass='[Your Twitter login Password]';
    
     $params=array(
          'url'=>$url,
          'session[username_or_email]'=>$user,
          'session[password]'=>$pass,
          'commit'=>'LOGIN'
     );
    
     $ch=curl_init('http://twitter.com/share');
     curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
     curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
     curl_setopt($ch,CURLOPT_POST,TRUE);
     curl_setopt($ch,CURLOPT_POSTFIELDS,$params);
     curl_setopt($ch,CURLOPT_HTTPHEADER,array('Expect:'));
     $output=curl_exec($ch);
     curl_close($ch);
    
     preg_match('/<textarea[^>]+>([^<]+)<\/textarea>/',$output,$match[1]);
     if(!empty($match[1][1])){
          return trim($match[1][1]);
     }
}


# Example

echo t_co('http://google.co.jp/');

Initial URL

                                

Initial Description

                                

Initial Title
Shorten URL to Twitter \"t.co\"

Initial Tags
twitter

Initial Language
PHP