PHP迅雷、快车、旋风下载专用链转换代码


Posted in PHP onJune 15, 2010

复制一下代码,保存为cs.php即可,若要保存为其他名字,注意修改<form action=cs.php method=GET>这一行

<?php 
function zhuanhuan() { 
$urlodd=explode('//',$_GET["url"],2);//把链接分成2段,//前面是第一段,后面的是第二段 
$head=strtolower($urlodd[0]);//PHP对大小写敏感,先统一转换成小写,不然 出现HtTp:或者ThUNDER:这种怪异的写法不好处理 
$behind=$urlodd[1]; 
if($head=="thunder:"){ 
$url=substr(base64_decode($behind), 2, -2);//base64解密,去掉前面的AA和后面ZZ 
} 
elseif($head=="flashget:"){ 
$url1=explode('&',$behind,2); 
$url=substr(base64_decode($url1[0]), 10, -10);//base64解密,去掉前面后的[FLASHGET] 
} 
elseif($head=="qqdl:"){ 
$url=base64_decode($behind);//base64解密 
} 
elseif($head=="http:"||$head=="ftp:"||$head=="mms:"||$head=="rtsp:"||$head=="https:"){ 
$url=$_GET["url"];//常规地址仅支持http,https,ftp,mms,rtsp传输协议,其他地貌似很少,像XX网盘实际上也是基于base64,但是有的解密了也下载不了 
} 
else {echo "本页面暂时不支持此协议";} 
return $url; 
} 
if($_GET["url"]!=NULL){ 
$url=zhuanhuan($_GET["url"]); 
$url_thunder="thunder://".base64_encode("AA".$url."ZZ");//base64加密,下面的2也一样 
$url_flashget="Flashget://".base64_encode("[FLASHGET]".$url."[FLASHGET]")."&aiyh"; 
$url_qqdl="qqdl://".base64_encode($url);} 
?> 
<form action=cs.php method=GET>请输入普通链接或者迅雷,快车,旋风链地址: <input type=text name="url" size="80"> 
<input type=submit value="转换"> 
</form> 
<p>实际地址:<a href="<?php echo $url;?>" target="_blank"><?php echo $url;?></a> 
<p>迅雷链:<a href="<?php echo $url_thunder;?>" target="_blank"><?php echo $url_thunder;?></a> 
<p>快车链:<a href="<?php echo $url_flashget;?>" target="_blank"><?php echo $url_flashget;?></a> 
<p>旋风链:<a href="<?php echo $url_qqdl;?>" target="_blank"><?php echo $url_qqdl;?></a>
PHP 相关文章推荐
PHP 和 MySQL 基础教程(四)
Oct 09 PHP
php录入页面中动态从数据库中提取数据的实现
Oct 09 PHP
openflashchart 2.0 简单案例php版
May 21 PHP
基于php设计模式中工厂模式详细介绍
May 15 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
Mar 07 PHP
PHP序列化/对象注入漏洞分析
Apr 18 PHP
PHP线程的内存回收问题
Jul 08 PHP
PHP对象相关知识总结
Apr 09 PHP
YII2自动登录Cookie总是失效的解决方法
Jun 28 PHP
Laravel 加载第三方类库的方法
Apr 20 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
Mar 24 PHP
PHP 8新特性简介
Aug 18 PHP
PHP中实现汉字转区位码应用源码实例解析
Jun 14 #PHP
joomla内置的表单验证功能使用方法
Jun 11 #PHP
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
Jun 11 #PHP
Php获取金书网的书名的实现代码
Jun 11 #PHP
PHP中json_encode、json_decode与serialize、unserialize的性能测试分析
Jun 09 #PHP
php网站来路获取代码(针对搜索引擎)
Jun 08 #PHP
php数组对百万数据进行排除重复数据的实现代码
Jun 08 #PHP
You might like
PHP设计聊天室步步通
2006/10/09 PHP
MySQL GBK→UTF-8编码转换
2007/05/24 PHP
使用PHP socke 向指定页面提交数据
2008/07/23 PHP
php实现字符串首字母转换成大写的方法
2015/03/17 PHP
Apache无法自动跳转却显示目录的解决方法
2020/11/30 PHP
Thinkphp3.2.3整合phpqrcode生成带logo的二维码
2016/07/21 PHP
新浪中用来显示flash的函数
2007/04/02 Javascript
JavaScript 使用技巧精萃(.net html
2009/04/25 Javascript
基于jquery的表头固定的若干方法
2011/01/27 Javascript
详解JavaScript函数绑定
2013/08/18 Javascript
js当前页面登录注册框,固定div,底层阴影的实例代码
2016/10/04 Javascript
js实现手机发送验证码功能
2017/03/13 Javascript
web前端vue之CSS过渡效果示例
2018/01/10 Javascript
利用Console来Debug的10个高级技巧汇总
2018/03/26 Javascript
js调用设备摄像头的方法
2018/07/19 Javascript
解决Vue开发中对话框被遮罩层挡住的问题
2018/11/26 Javascript
webpack3里使用uglifyjs压缩js时打包报错的解决
2018/12/13 Javascript
使用xampp将angular项目运行在web服务器的教程
2019/09/16 Javascript
vue项目中锚点定位替代方式
2019/11/13 Javascript
vue新建项目并配置标准路由过程解析
2019/12/09 Javascript
[01:36]DOTA2完美大师赛趣味视频之与队友相处的十万个技巧
2017/11/19 DOTA
Python的迭代器和生成器
2015/07/29 Python
python远程邮件控制电脑升级版
2019/05/23 Python
深入了解Python iter() 方法的用法
2019/07/11 Python
python实现的爬取电影下载链接功能示例
2019/08/26 Python
Python二元赋值实用技巧解析
2019/10/25 Python
Python常用外部指令执行代码实例
2020/11/05 Python
Linux管理员面试题 Linux admin interview questions
2014/11/01 面试题
什么是封装
2013/03/26 面试题
安全资金保障制度
2014/01/23 职场文书
卫生系统先进事迹
2014/05/13 职场文书
2014年医院十一国庆节活动方案
2014/09/15 职场文书
解除劳动合同证明书
2014/09/26 职场文书
党校团干班培训心得体会
2016/01/06 职场文书
几款流行的HTML5 UI框架比较(小结)
2021/04/08 HTML / CSS
nginx sticky实现基于cookie负载均衡示例详解
2022/12/24 Servers