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 实现多服务器共享 SESSION 数据
Aug 15 PHP
phpmyadmin显示utf8_general_ci中文乱码的问题终级篇
Apr 08 PHP
解析CodeIgniter自定义配置文件
Jun 18 PHP
ThinkPHP令牌验证实例
Jun 18 PHP
php中chdir()函数用法实例
Nov 13 PHP
phpstorm配置Xdebug进行调试PHP教程
Dec 01 PHP
PHP基于phpqrcode生成带LOGO图像的二维码实例
Jul 10 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
Oct 13 PHP
Laravel4中的Validator验证扩展用法详解
Jul 26 PHP
php上传excel表格并获取数据
Apr 27 PHP
Laravel框架中自定义模板指令总结
Dec 17 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桌面中心(四) 数据显示
2007/03/11 PHP
深入解析PHP的引用计数机制
2013/06/14 PHP
使用php转义输出HTML到JavaScript
2015/03/27 PHP
PHP实现的折半查询算法示例
2017/10/09 PHP
PHP PDOStatement::bindColumn讲解
2019/01/30 PHP
解决laravel上传图片之后,目录有图片,但是访问不到(404)的问题
2019/10/14 PHP
如何让动态插入的javascript脚本代码跑起来。
2007/01/09 Javascript
JQuery入门——用映射方式绑定不同事件应用示例
2013/02/05 Javascript
通过js简单实现将一个文本内容转译成加密文本
2013/10/22 Javascript
js实现幻灯片效果(基于jquery插件)
2013/11/05 Javascript
JavaScript中绑定事件的三种方式及去除绑定
2016/11/05 Javascript
Vuejs仿网易云音乐实现听歌及搜索功能
2017/03/30 Javascript
Angular中$state.go页面跳转并传递参数的方法
2017/05/09 Javascript
详解用Node.js实现Restful风格webservice
2017/09/29 Javascript
收集前端面试题之url、href、src
2018/03/22 Javascript
jQuery实现适用于移动端的跑马灯抽奖特效示例
2019/01/18 jQuery
微信小程序如何获取用户头像和昵称
2019/09/23 Javascript
简单介绍Python中的readline()方法的使用
2015/05/24 Python
Python实现文件复制删除
2016/04/19 Python
浅谈numpy数组的几种排序方式
2017/12/15 Python
python gensim使用word2vec词向量处理中文语料的方法
2019/07/05 Python
python应用文件读取与登录注册功能
2019/09/23 Python
django中url映射规则和服务端响应顺序的实现
2020/04/02 Python
python 动态绘制爱心的示例
2020/09/27 Python
Koral官方网站:女性时尚运动服
2019/04/10 全球购物
大学生个人求职信范文
2013/09/21 职场文书
土木工程专业大学毕业生求职信
2013/10/13 职场文书
毕业生物理教师求职信
2013/10/17 职场文书
大学三年的自我评价
2013/12/25 职场文书
班主任与学生安全责任书
2014/07/25 职场文书
单位租房协议书范本
2014/12/04 职场文书
公司仓管员岗位职责
2015/04/01 职场文书
个人借条范本
2015/05/25 职场文书
一封真诚的自荐信帮你赢得机会
2019/05/07 职场文书
单身狗福利?Python爬取某婚恋网征婚数据
2021/06/03 Python
CentOS MySql8 远程连接实战
2022/04/19 MySQL