找回密码
  注册[Register]
查看: 559|回复: 7

推荐短网址接口

[复制链接]
发表于 2020-9-21 18:02 | 显示全部楼层 |阅读模式
禁止求评分、诱导评分、互刷评分、互刷悬赏值,违规者封号处理。
禁止发布推广、邀请码、邀请链接、二维码或者有利益相关的任何推广行为。
所有非原创软件请发布在【精品软件区】,发帖必须按照本版块版规格式发帖。

具体接口'tcn','urlcn','t360','sinaurl','wurl','mrw','suoim','suonz','unu','gitio','surl','vurl','zz3','syam'

短网址问题反馈https://vurl.video.qq.com/FOoYYmfs

  1. <?php
  2. header("Content-Type:text/json; charset=utf-8");
  3. $dwzapiall = array('tcn','urlcn','t360','sinaurl','wurl','mrw','suoim','suonz','unu','gitio','surl','vurl','zz3','syam');
  4. $longurl = (isset($_GET['url'])) ?$_GET['url']:$_POST['url'];
  5. $dwzapi = (isset($_GET['dwzapi'])) ?$_GET['dwzapi']:$_POST['dwzapi'];

  6. if(!$longurl||!$dwzapi){
  7. exit (returnMsg(-1, "生成失败", '参数不完整'));
  8. }else if(strpos($longurl,".") == false){
  9. exit (returnMsg(-1, "生成失败", 'URL格式错误'));
  10. }if (!preg_match('/^http[s]?:\\/\\//', $longurl)) {
  11.     $longurl = "http://" . $longurl;
  12.     return true;
  13. }

  14. if (in_array($dwzapi, $dwzapiall)) {
  15. $dwzurl = dwz($longurl,$dwzapi);
  16. if($dwzurl){exit (returnMsg(0, "生成成功", $dwzurl));
  17. }else{exit (returnMsg(-1, "生成失败", '接口生成失败'));}
  18. }else{exit (returnMsg(-1, "生成失败", '短网址参数错误'));}

  19. function dwz($longurl,$dwzapi)
  20. {
  21.     $url = 'http://api.nyun.cc/dwz/index.php?url='.urlencode($longurl).'&dwzapi='.$dwzapi;
  22.     $result = curl($url);
  23.     $arr = json_decode($result, true);
  24.     $result = $arr['data'];
  25.     if (!$result) {
  26.     } else {
  27.         return $result;
  28.     }

  29. }


  30. function returnMsg($code, $msg, $data)
  31.     {
  32.         return json_encode(['code'=>$code, 'msg'=>$msg, 'data'=>$data], JSON_UNESCAPED_UNICODE);
  33.     }
  34.      

  35. function curl($url, $method='GET', $params=array(), $getinfo=false)
  36.     {
  37.         $header = array();
  38.         if(isset($params["header"])){
  39.             $header = array_merge($header,$params["header"]);
  40.         }
  41.         $user_agent = empty($params["ua"]) ? 0 : $params["ua"] ;
  42.         $ch = curl_init();                                                     
  43.         curl_setopt($ch, CURLOPT_URL, $url);                                   
  44.         curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
  45.         if($params["ref"]){
  46.             curl_setopt($ch, CURLOPT_REFERER, $params["ref"]);
  47.         }
  48.         if (array_key_exists('responseHeader', $params) && $params['responseHeader']) {
  49.             curl_setopt($ch, CURLOPT_HEADER, true);
  50.             curl_setopt($ch, CURLOPT_NOBODY, true);
  51.         }else {
  52.             curl_setopt($ch, CURLOPT_NOBODY, false);
  53.         }
  54.         curl_setopt($ch, CURLOPT_USERAGENT,$user_agent);                                                  
  55.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);                        
  56.         curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);                       
  57.         curl_setopt($ch, CURLOPT_TIMEOUT, 3600);
  58.         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);                       
  59.         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);                       
  60.         curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);                        
  61.         curl_setopt($ch, CURLOPT_AUTOREFERER, true);                           
  62.         curl_setopt($ch, CURLOPT_ENCODING, '');                        
  63.         if($method == 'POST'){
  64.             curl_setopt($ch, CURLOPT_POST, true);              
  65.             curl_setopt($ch, CURLOPT_POSTFIELDS, $params["postData"]);               
  66.         }
  67.         $res = curl_exec($ch);
  68.         if ($getinfo) {
  69.             $data = curl_getinfo($ch,CURLINFO_EFFECTIVE_URL);
  70.         }else {
  71.             $data = $res;
  72.         }
  73.         curl_close($ch);                                                      
  74.         return $data;
  75.     }
  76.     ?>
复制代码


如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2020-9-21 18:33 | 显示全部楼层
谢谢大牛
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-9-21 18:43 | 显示全部楼层
6666
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-9-21 18:50 | 显示全部楼层
好的,非常感谢
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-9-21 19:42 | 显示全部楼层
谢谢分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-9-21 20:43 | 显示全部楼层
谢谢大佬
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-9-21 21:17 | 显示全部楼层
感谢楼主分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-9-21 22:04 | 显示全部楼层
6666666666
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

RSS订阅|手机版|小黑屋|广告投放|大牛论坛

GMT+8, 2024-5-31 10:25 , Processed in 0.040971 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表