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 iconv 函数转gb2312的bug解决方法
Oct 11 PHP
php 调试利器debug_print_backtrace()
Jul 23 PHP
php笔记之:数据类型与常量的使用分析
May 14 PHP
php对二维数组进行排序的简单实例
Dec 19 PHP
php与flash as3 socket通信传送文件实现代码
Aug 16 PHP
php实现根据IP地址获取其所在省市的方法
Apr 30 PHP
php正则匹配文章中的远程图片地址并下载图片至本地
Sep 29 PHP
php使用escapeshellarg时中文被过滤的解决方法
Jul 10 PHP
PHP实践教程之过滤、验证、转义与密码详解
Jul 24 PHP
ThinkPHP3.2.3框架邮件发送功能图文实例详解
Apr 23 PHP
PHP 图片处理
Sep 16 PHP
PHP设计模式之命令模式示例详解
Dec 20 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
thinkphp获取栏目和文章当前位置的方法
2014/10/29 PHP
PHP中让curl支持sock5的代码实例
2015/01/21 PHP
php调整服务器时间的方法
2015/04/03 PHP
以文件形式缓存php变量的方法
2015/06/26 PHP
JS对象与JSON格式数据相互转换
2012/02/20 Javascript
{}与function(){}选用空对象{}来存放keyValue
2012/05/23 Javascript
js取消单选按钮选中示例代码
2013/11/14 Javascript
JavaScript 判断用户输入的邮箱及手机格式是否正确
2013/12/08 Javascript
javascript自定义函数参数传递为字符串格式
2014/07/29 Javascript
嵌入式iframe子页面与父页面js通信的方法
2015/01/20 Javascript
js实现touch移动触屏滑动事件
2015/04/17 Javascript
实例详解jQuery结合GridView控件的使用方法
2016/01/04 Javascript
jQuery内容过滤选择器用法示例
2016/09/09 Javascript
微信小程序 wx:for的使用实例详解
2017/04/27 Javascript
mint-ui的search组件在键盘显示搜索按钮的实现方法
2017/10/27 Javascript
解决layui动态加载复选框无法选中的问题
2019/09/20 Javascript
微信小程序实现多行文字超出部分省略号显示功能
2019/10/23 Javascript
Python使用urllib模块的urlopen超时问题解决方法
2014/11/08 Python
Python设计模式之门面模式简单示例
2018/01/09 Python
python实现SOM算法
2018/02/23 Python
python学习之hook钩子的原理和使用
2018/10/25 Python
Python3字符串encode与decode的讲解
2019/04/02 Python
Python数据结构与算法(几种排序)小结
2019/06/22 Python
利用Python如何实时检测自身内存占用
2020/05/09 Python
css3 实现元素弧线运动的示例代码
2020/04/24 HTML / CSS
开发人员所需要知道的HTML5性能分析面面观
2012/07/05 HTML / CSS
突袭HTML5之Javascript API扩展1—Web Worker异步执行及相关概述
2013/01/31 HTML / CSS
银行门卫岗位职责
2013/12/29 职场文书
员工培训邀请函
2014/02/02 职场文书
优秀员工推荐信
2014/05/10 职场文书
低碳环保标语
2014/06/12 职场文书
六查六看个人剖析材料
2014/10/14 职场文书
我的1919观后感
2015/06/03 职场文书
员工担保书范本
2015/09/22 职场文书
公安干警正风肃纪心得体会
2016/01/15 职场文书
Redis高级数据类型Hyperloglog、Bitmap的使用
2021/05/24 Redis