PHP 缩短Twitter“t.co”的URL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 缩短Twitter“t.co”的URL相关的知识,希望对你有一定的参考价值。

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/');

以上是关于PHP 缩短Twitter“t.co”的URL的主要内容,如果未能解决你的问题,请参考以下文章

使用Apache来构建URL缩短服务

Zapier 查找 Twitter URL 提及

使用 URL 重写构建 Twitter Composer 模式

尝试关注 URL,然后下载图像

如何从 Twitter 实体获取直接的 Instagram 链接?

PHP 长URL的URL缩短