切换风格

默认晚霞 雪山 粉色心情 伦敦 花卉 绿野仙踪 加州 白云 星空 薰衣草 城市 简约黑色 简约米色 龙珠
回复 0

3938

主题

3939

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
13124
新浪短网址API接口[复制链接]
发表于 2022-5-16 22:21:53 | 显示全部楼层 |阅读模式
  

这个接口是采用别人的,因为新浪原生的要申请KEY。
比较麻烦,所以直接采用别人的就可以了,只要功能实现谁的都无所谓。
调用方式是和腾讯短网址一样的,讲究实用..
PS:如果有了接口不会使用怎么办?直接去演示站扒。
完整代码
<?php

header('Access-Control-Allow-Origin:*');

header('Content-type:application/json; charset=utf-8');

error_reporting(0);

function myCurl($params){

      $ch = curl_init();         // Curl 初始化

      $timeout = 30;         // 超时时间:30s

      $ip = rand(1, 254) . '.' . rand(1, 254) . '.' . rand(1, 254) . '.' . rand(1, 254);

      $UserAgent='Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36';

      curl_setopt($ch, CURLOPT_URL, $params);

      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

      curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

      curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

      curl_setopt($ch, CURLOPT_ENCODING, "");

      curl_setopt($ch, CURLOPT_REFERER, $params);

      curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:'.$ip, 'CLIENT-IP:'.$ip));    //构造IP

      curl_setopt($ch, CURLOPT_USERAGENT, $UserAgent);

      curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

      curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

      $content = curl_exec($ch);

      curl_close($ch);

      return $content;

}

!empty($_GET['url']) ? $_GET['url'] : exit(json_encode([

      "code"=>201,

      "msg"=>"请输入域名"              

],JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE));

$json = json_decode(myCurl("https://www.98api.cn/api/sinaDwz.php?url=".$_GET['url']));



if ($json->short_url == "" || $json->long_url==null){

      $data = [

              "code"=>201,                          

              "msg"=>"生成失败"

      ];

} else{

      $data = [

              "code"=>200,

              "link"=>$json->short_url

      ];

}

exit(json_encode($data,JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE));
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|不懂 ( 粤ICP备14042591号-1 )|网站地图

GMT+8, 2024-11-22 13:31 , Processed in 0.073215 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部