利用腾讯微博生成腾讯短网址

热门标签

首页 » 技术分享 » 利用腾讯微博生成腾讯短网址
摘要:利用腾讯微博生成腾讯短网址制作短网址生成API

登录腾讯微博官网发送私信,你会发现当你发送网址的时候,它会自动把你的长网站缩略成腾讯短网址,获取腾讯短网址的原理就是这样

利用腾讯微博生成腾讯短网址

查看腾讯短网址

代码如下:

<?php
$url = $_GET['url'];
$pattern="/(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?/";
if(preg_match($pattern,$url)){
  $post_string = 'source=new&amp;ptid=&amp;roomid=&amp;content='.$url.'&amp;isClear=0&amp;fid=&amp;arturl=&amp;murl=&amp;target=xiaoyanjing&amp;func=send&amp;ef=js&amp;pmlang=zh_CN&amp;apiType=14&amp;apiHost=http%3A%2F%2Fapi.t.qq.com';
  $data = request_by_curl('http://api.t.qq.com/inbox/pm_mgr.php', $post_string);
  echo $data['list1'][0]['oc'];
}else{
  echo '请输入正确的网址';
}
function request_by_curl($remote_server, $post_string) {
  $Referer = 'http://api.t.qq.com/proxy.html?v=110321';
  $cookie='';//设置自己的cookie值
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $remote_server);
  curl_setopt($ch, CURLOPT_POSTFIELDS, $post_string);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  curl_setopt($ch, CURLOPT_COOKIE,$cookie); 
  curl_setopt($ch, CURLOPT_REFERER,$Referer); 
  curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.87 Safari/537.36');
  curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
  $data = curl_exec($ch);
  curl_close($ch);
  $data = json_decode($data,true);
  return $data;
}

 

标签:

未经允许不得转载:作者:聚光网络博客, 转载或复制请以 超链接形式 并注明出处 聚光网络博客
原文地址:《利用腾讯微博生成腾讯短网址》 发布于2020-03-10

分享到:
赞(1) 生成海报

评论 抢沙发

3 + 6 =


长按图片转发给朋友

Vieu4.5主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

切换登录

注册