晨风交流论坛_CMP_CChat_Flash_音乐_视频_播放器_live直播_聊天室

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1437|回复: 5

[程序] 大神门都不发代码 我来一个DJKK代理

[复制链接]
发表于 2017-6-10 22:52:18 | 显示全部楼层 |阅读模式
官方QQ群:102348392 | 捐赠CMP
  1. <?php
  2. //djkk 翠鸟博客  http://cnzv.cc/  QQ群 91530683
  3. error_reporting(0);
  4. header("content-type:text/xml;charset=utf-8");
  5. $xml = "<?xml version="1.0" encoding="utf-8" ?>\n<list>\n";
  6. $fname = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER["SCRIPT_NAME"];
  7. if(isset ($_GET['u'])){
  8.        $u=$_GET['u'];
  9.        $t = explode('-', $u);
  10.        for ($i = 1; $i <= $t[1]; $i++) {
  11.        $w = '' . $t[0] . '_' . $i . '';
  12.        $xml .= '<m list_src="' . $fname . '?p=' . $w . '" label="第' . $i . '页" />'. PHP_EOL;
  13. }}
  14. elseif(isset ($_GET['p'])){
  15.        $b = m_v('http://www.djkk.com/dance/sort/'.$_GET['p'].'.html');
  16.        preg_match_all('#<a target="p" href=/dance/play/([^"]+).html onClick=#',$b,$a);
  17.        preg_match_all('# class="mname" title=\'([^"]+)\'>#',$b,$c);
  18.        foreach ($a[1] as $k => $v){
  19.        $xml .='<m src="' . $fname . '?id=' . $v . '"label="'.$c[1][$k].'"/>'."\n";
  20. }}
  21. elseif(isset ($_GET['id'])){
  22.        $url = m_v('http://www.djkk.com/dance/play/'.$_GET['id'].'.html');
  23.        preg_match('#m4a: s_str\+"([^"]+)"\}\];#',$url,$j);
  24.        $src = 'http://mx.djkk.com/mix' . $j[1] . '';
  25.        header("location:$src");
  26. }
  27. else{
  28. $kk = array (
  29.        '串烧舞曲' => 'Kushiyaki-500',
  30.        '中文舞曲' => 'chinese-500',
  31.        '国外舞曲' => 'foreign-500',
  32.        '推荐舞曲' => 'recommend-500',
  33.        '免费舞曲' => 'free-500',
  34.        '原创舞曲' => 'remix-200',
  35.        '车载舞曲' => 'car_songdownkwl-100',
  36. );
  37. foreach ($kk as $k => $v) {
  38.        $xml .= '<m list_src="' . $fname . '?u=' . $v  . '" label="' . $k . '" />'. PHP_EOL;
  39. }}
  40. $xml .= '</list>';
  41. echo $xml;
  42. function m_v($url) {
  43.        $user_agent = $_SERVER['HTTP_USER_AGENT'];
  44.        $ch = curl_init();
  45.        curl_setopt($ch, CURLOPT_URL, $url);
  46.        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  47.        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
  48.        @ $file = curl_exec($ch);
  49.        curl_close($ch);
  50.        return $file;
  51. }
  52. ?>
复制代码
发表于 2017-6-11 09:31:03 | 显示全部楼层
支持无私分享,大神们对代理解析已经麻木了
发表于 2017-6-11 13:31:19 来自手机 | 显示全部楼层
大牛们都玩别的去了

QQ|客服QQ44023478|Archiver|手机版|小黑屋|晨风交流论坛 ( 粤ICP备05008793号 )

GMT+8, 2019-7-16 10:04 , Processed in 0.055847 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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