php中将地址生成迅雷快车旋风链接的代码[测试通过]


Posted in PHP onApril 20, 2011

在线演示地址:http://tools.3water.com/tools/cs.php

<?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> 
3water.com 请输入普通链接或者迅雷,快车,旋风链地址: 
<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的图形函数中显示汉字
Oct 09 PHP
php下载远程文件类(支持断点续传)
Nov 14 PHP
php session劫持和防范的方法
Nov 12 PHP
使用openssl实现rsa非对称加密算法示例
Jan 24 PHP
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
Jun 09 PHP
Codeigniter操作数据库表的优化写法总结
Jun 12 PHP
php中的mongodb select常用操作代码示例
Sep 06 PHP
PHP模拟QQ登录的方法
Jul 29 PHP
调试WordPress中定时任务的相关PHP脚本示例
Dec 10 PHP
php文件类型MIME对照表(比较全)
Oct 07 PHP
php fseek函数读取大文件两种方法
Oct 12 PHP
PHP实现的观察者模式实例
Jun 21 PHP
PHP curl模拟浏览器采集阿里巴巴的实现代码
Apr 20 #PHP
PHP中的session永不过期的解决思路及实现方法分享
Apr 20 #PHP
关于session在PHP5的配置文件中的详细设置参数说明
Apr 20 #PHP
PHP session有效期session.gc_maxlifetime
Apr 20 #PHP
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
Apr 18 #PHP
PHP中break及continue两个流程控制指令区别分析
Apr 18 #PHP
php中显示数组与对象的实现代码
Apr 18 #PHP
You might like
给初学者的30条PHP最佳实践(荒野无灯)
2011/08/02 PHP
php实现的百度搜索某地天气的小偷代码
2014/04/23 PHP
php链表用法实例分析
2015/07/09 PHP
php json相关函数用法示例
2017/03/28 PHP
jQuery autocomplete插件修改
2009/04/17 Javascript
JS 时间显示效果代码
2009/08/23 Javascript
基于jQuery实现搜索关键字自动匹配功能
2020/03/26 Javascript
JavaScript对象数组排序函数及六个用法
2015/12/23 Javascript
Bootstrap3学习笔记(二)之排版
2016/05/20 Javascript
AngularJS 自定义过滤器详解及实例代码
2016/09/14 Javascript
PHP获取当前页面完整URL的方法
2016/12/02 Javascript
原生JS实现图片无缝滚动方法(附带封装的运动框架)
2017/10/01 Javascript
AngularJS监听ng-repeat渲染完成的两种方法
2018/01/16 Javascript
js中自定义react数据验证组件实例详解
2018/10/19 Javascript
JavaScript页面倒计时功能完整示例
2019/05/15 Javascript
浅谈JS中this在各个场景下的指向
2019/08/14 Javascript
详解nuxt 微信公众号支付遇到的问题与解决
2019/08/26 Javascript
浅谈vuex中store的命名空间
2019/11/08 Javascript
加速vue组件渲染之性能优化
2020/04/09 Javascript
Python实现多线程下载文件的代码实例
2014/06/01 Python
使用Python对微信好友进行数据分析
2018/06/27 Python
查找python项目依赖并生成requirements.txt的方法
2018/07/10 Python
Python Django 前后端分离 API的方法
2019/08/28 Python
Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子
2019/12/04 Python
HQhair美国/加拿大:英国化妆品、美容及美发产品商城
2019/04/15 全球购物
中学生期末评语
2014/02/03 职场文书
经典演讲稿开场白
2014/08/25 职场文书
保送生自荐信范文
2015/03/26 职场文书
秋菊打官司观后感
2015/06/03 职场文书
退休职工欢送会致辞
2015/08/01 职场文书
职工培训工作总结
2015/08/10 职场文书
MySQL创建索引需要了解的
2021/04/08 MySQL
教你用python实现一个无界面的小型图书管理系统
2021/05/21 Python
Win11电源已接通但未充电怎么办?Win11电源已接通未充电的解决方法
2022/04/05 数码科技
Python Pandas解析读写 CSV 文件
2022/04/11 Python
Elasticsearch6.2服务器升配后的bug(避坑指南)
2022/09/23 Servers