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(5) 类和对象
Feb 16 PHP
PHP程序开发范例学习之表单 获取文本框的值
Aug 08 PHP
PHP管理内存函数 memory_get_usage()使用介绍
Sep 23 PHP
解析php dirname()与__FILE__常量的应用
Jun 24 PHP
PHP统计二维数组元素个数的方法
Nov 12 PHP
如何通过Linux命令行使用和运行PHP脚本
Jul 29 PHP
PHP分页初探 一个最简单的PHP分页代码的简单实现
Jun 21 PHP
利用PHP获取汉字首字母并且分组排序详解
Oct 22 PHP
thinkphp5.0自定义验证规则使用方法
Nov 16 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
Dec 25 PHP
PHP绕过open_basedir限制操作文件的方法
Jun 10 PHP
PHP程序员必须知道的两种日志实例分析
May 14 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
set_exception_handler函数在ThinkPHP中的用法
2014/10/31 PHP
PHP 读取大文件并显示的简单实例(推荐)
2016/08/12 PHP
Laravel 自带的Auth验证登录方法
2019/09/30 PHP
用js实现控制内容的向上向下滚动效果
2007/06/26 Javascript
Web前端设计模式  制作漂亮的弹出层
2010/10/29 Javascript
JS验证身份证有效性示例
2013/10/11 Javascript
javascript中的变量作用域以及变量提升详细介绍
2013/10/24 Javascript
href下载文件根据id取url并下载
2014/05/28 Javascript
JQuery之proxy实现绑定代理方法
2016/08/01 Javascript
新闻上下滚动jquery 超简洁(必看篇)
2017/01/21 Javascript
Bootstrap表单制作代码
2017/03/17 Javascript
详解Angular 4.x 动态创建组件
2017/04/25 Javascript
实现高性能javascript的注意事项
2019/05/27 Javascript
微信小程序页面调用自定义组件内的事件详解
2019/09/12 Javascript
jQuery 实现DOM元素拖拽交换位置的实例代码
2020/07/14 jQuery
Vue 监听元素前后变化值实例
2020/07/29 Javascript
利用numpy+matplotlib绘图的基本操作教程
2017/05/03 Python
深入浅出分析Python装饰器用法
2017/07/28 Python
python ansible服务及剧本编写
2017/12/29 Python
Python设计模式之观察者模式简单示例
2018/01/10 Python
python模拟事件触发机制详解
2018/01/19 Python
scrapy spider的几种爬取方式实例代码
2018/01/25 Python
Canvas与图片压缩的示例代码
2017/11/28 HTML / CSS
法国时尚品牌乐都特瑞士站:La Redoute瑞士
2016/09/05 全球购物
巴西食品补充剂在线零售商:Músculos na Web
2017/08/07 全球购物
世界各地的旅游、观光和活动:Isango!
2019/10/29 全球购物
伦敦鲜花递送:Flower Station
2021/02/03 全球购物
凌阳科技股份有限公司C++程序员面试题笔试题
2014/11/20 面试题
后备干部考察材料
2014/02/12 职场文书
城市精细化管理实施方案
2014/03/04 职场文书
欢度春节标语
2014/07/01 职场文书
2014小学教师年度考核工作总结
2014/12/03 职场文书
教师党员个人自我评价
2015/03/04 职场文书
《包身工》教学反思
2016/02/23 职场文书
mysql备份策略的实现(全量备份+增量备份)
2021/07/07 MySQL
MySQL创建管理LIST分区
2022/04/13 MySQL