稀酷客

 找回密码
 加入稀酷客

只需一步,快速开始

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 351|回复: 0

[特效源码] PHP实现提取城通网盘跳过广告获取直链下载源码!

[复制链接]

52

主题

53

帖子

104

积分

赞助组

积分
104
发表于 2018-7-15 17:44:39 | 显示全部楼层 |阅读模式
PHP实现提取城通网盘跳过广告获取直链下载源码! PHP
说明:
1.解析城通网盘和皮皮网盘直链下载
2.解决城通网盘和皮皮网盘烦人的各种广告
3.有能力的可以自己适当进行更改
4.转载或使用请保留版权!!!
用法:
url:网盘外链地址
注:如果网盘外链有密码,需在链接结尾加上?key=密码
演示链接:https://api.mlooc.cn/ct/?url=htt ... s/4924633-297892236
  1. <?php
  2. /**
  3. * @package ctdisk
  4. * @author Mlooc
  5. * @version 1.0.0
  6. * @link https://www.12580sky.com
  7. */
  8. // 指定允许其他域名访问  
  9. header('Access-Control-Allow-Origin:*');
  10.     function object_array($array) {  
  11.         if(is_object($array)) {  
  12.             $array = (array)$array;  
  13.         } if(is_array($array)) {  
  14.             foreach($array as $key=>$value) {  
  15.                 $array[$key] = object_array($value);  
  16.             }  
  17.         }  
  18.         return $array;  
  19.     }

  20.     function MloocCurl($url){
  21.         $UserAgent = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36';#设置UserAgent
  22.         $curl = curl_init();
  23.         curl_setopt($curl, CURLOPT_URL, $url);
  24.         curl_setopt($curl, CURLOPT_USERAGENT, $UserAgent);
  25.         #关闭SSL
  26.         curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  27.         curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
  28.         #返回数据不直接显示
  29.         curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  30.         $response = curl_exec($curl);
  31.         curl_close($curl);
  32.         return $response;
  33.     }
  34.     if (!empty($_GET['url'])) {
  35.         $url = $_GET['url'];
  36.         
  37.         $urlInfo = MloocCurl($url);

  38.         $ruleMatchDetailInList = "~var userid = '(.*?)'~";#正则表达式
  39.         preg_match($ruleMatchDetailInList,$urlInfo,$userid);

  40.         $ruleMatchDetailInList = "~onclick="free_down\('(.*?)', 0, '(.*?)', 0, 0\)" id="free_down_link">~";#正则表达式
  41.         preg_match($ruleMatchDetailInList,$urlInfo,$downInfo);
  42.         $userid=$userid[1];
  43.         $file_chk=$downInfo[2];
  44.         $fid=$downInfo[1];

  45.         $url="https://mlooc.ctfile.com/get_file_url.php?uid=".$userid."&fid=".$fid."&file_chk=".$file_chk;
  46.         $downInfo=MloocCurl($url);
  47.         // $downUrl = $result["main"]["descr_downurl"];
  48.         $downInfo=json_decode($downInfo);
  49.         $downInfo=object_array($downInfo);
  50.         print_r($downInfo["downurl"]);
  51.     }else{
  52.         $result_url = str_replace("index.php","","//".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."?url=https://u17877708.ctfile.com/fs/17877708-297837876");
  53.         echo "演示:";
  54.         echo "<br/>";
  55.         echo "<br/>";
  56.         echo '<a href="'.$result_url.'" target="_blank">'.$result_url.'</a>';
  57.     }
  58. ?>
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入稀酷客   

本版积分规则

QQ|Archiver|手机版|小黑屋|稀酷客 ( 冀ICP备14004526号-1 )

GMT+8, 2018-8-19 17:34 , Processed in 1.078153 second(s), 32 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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