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 相关文章推荐
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
Mar 29 PHP
php AJAX实例根据邮编自动完成地址信息
Nov 23 PHP
PHP 一个随机字符串生成代码
May 26 PHP
基于header的一些常用指令详解
Jun 06 PHP
PHP魔术方法的使用示例
Jun 23 PHP
使用xampp搭建运行php虚拟主机的详细步骤
Oct 21 PHP
PHP数组去重比较快的实现方式
Jan 19 PHP
PHP使用curl模拟post上传及接收文件的方法
Mar 04 PHP
php实现评论回复删除功能
May 23 PHP
PHP fprintf()函数用法讲解
Feb 16 PHP
解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题
Oct 16 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
Feb 29 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
php加密算法之实现可逆加密算法和解密分享
2014/01/21 PHP
php实现的css文件背景图片下载器代码
2014/11/11 PHP
jQuery根据纬度经度查看地图处理程序
2013/05/08 Javascript
jQuery on()方法使用技巧详解
2015/04/16 Javascript
AngularJS 路由和模板实例及路由地址简化方法(必看)
2016/06/24 Javascript
AngularJS基础 ng-model-options 指令简单示例
2016/08/02 Javascript
基于jQuery实现火焰灯效果导航菜单
2017/01/04 Javascript
js实现模糊匹配功能
2017/02/15 Javascript
原生js编写2048小游戏
2017/03/17 Javascript
JS实现禁止高频率连续点击的方法【基于ES6语法】
2017/04/25 Javascript
Vue Cli与BootStrap结合实现表格分页功能
2017/08/18 Javascript
Node.js实现发送邮件功能
2017/11/06 Javascript
小程序图片剪裁加旋转的示例代码
2018/07/10 Javascript
React中使用UEditor百度富文本的方法
2018/08/22 Javascript
js实现unicode码字符串与utf8字节数据互转详解
2019/03/21 Javascript
Vue使用axios出现options请求方法
2019/05/30 Javascript
jquery图片预览插件实现方法详解
2019/07/18 jQuery
对Python _取log的几种方式小结
2019/07/25 Python
Python-Flask:动态创建表的示例详解
2019/11/22 Python
python识别验证码的思路及解决方案
2020/09/13 Python
python“静态”变量、实例变量与本地变量的声明示例
2020/11/13 Python
使用html5+css3来实现slider切换效果告别javascript+css
2013/01/08 HTML / CSS
印度手工编织服装和家居用品商店:Fabindi
2019/10/07 全球购物
俄罗斯马克西多姆家居用品网上商店:Максидом
2020/02/06 全球购物
存储过程的优点有哪些
2012/09/27 面试题
一道SQL存储过程面试题
2016/10/07 面试题
临床医师专业个人自我评价范文
2013/11/07 职场文书
三年级班级文化建设方案
2014/05/04 职场文书
学校社会实践活动总结
2014/07/03 职场文书
红领巾广播站广播稿(3篇)
2014/09/20 职场文书
幼儿园大班毕业评语
2014/12/31 职场文书
学校元旦晚会开场白
2015/05/29 职场文书
2016年三八红旗手先进事迹材料
2016/02/26 职场文书
浅谈:电影《孔子》观后感(范文)
2019/10/14 职场文书
node快速搭建后台的实现步骤
2022/02/18 NodeJs
Oracle查看表空间使用率以及爆满解决方案详解
2022/07/23 Oracle