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 相关文章推荐
Apache 配置详解(最好的APACHE配置教程)
Jul 04 PHP
php smarty 二级分类代码和模版循环例子
Jun 16 PHP
PHP中数组定义的几种方法
Sep 01 PHP
MongoDB在PHP中的常用操作小结
Feb 20 PHP
php获取域名的google收录示例
Mar 24 PHP
ThinkPHP3.1新特性之查询条件预处理简介
Jun 19 PHP
php使用array_search函数实现数组查找的方法
Jun 12 PHP
php实现的用户查询类实例
Jun 18 PHP
php计算整个目录大小的方法
Jun 19 PHP
SESSION存放在数据库用法实例
Aug 08 PHP
thinkphp框架类库扩展操作示例
Nov 26 PHP
关于PHP数组迭代器的使用方法实例
Nov 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知道与问问的采集插件代码
2010/10/12 PHP
php实现网页上一页下一页翻页过程详解
2019/06/28 PHP
PHP 7.4中使用预加载的方法详解
2019/07/08 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
2019/11/23 PHP
添加JavaScript重载函数的辅助方法2
2010/07/04 Javascript
浅谈javascript中this在事件中的应用
2015/02/15 Javascript
详解Angualr 组件间通信
2017/01/21 Javascript
80%应聘者都不及格的JS面试题
2017/03/21 Javascript
js图片加载效果实例代码(延迟加载+瀑布流加载)
2017/05/12 Javascript
Vue结合SignalR实现前后端实时消息同步
2017/09/19 Javascript
vue-router重定向不刷新问题的解决
2018/06/25 Javascript
详解vue.js下引入百度地图jsApi的两种方法
2018/07/27 Javascript
解决bootstrap-select 动态加载数据不显示的问题
2018/08/10 Javascript
JS基于开关思想实现的数组去重功能【案例】
2019/02/18 Javascript
Vue实现页面添加水印功能
2019/11/09 Javascript
react实现移动端下拉菜单的示例代码
2020/01/16 Javascript
JavaScript canvas基于数组生成柱状图代码实例
2020/03/06 Javascript
浅谈python中的正则表达式(re模块)
2017/10/17 Python
对python判断是否回文数的实例详解
2019/02/08 Python
itchat-python搭建微信机器人(附示例)
2019/06/11 Python
python Pillow图像处理方法汇总
2019/10/16 Python
python pyenv多版本管理工具的使用
2019/12/23 Python
TensorFlow设置日志级别的几种方式小结
2020/02/04 Python
Django跨域资源共享问题(推荐)
2020/03/09 Python
Keras实现DenseNet结构操作
2020/07/06 Python
python文件编写好后如何实践
2020/07/07 Python
image-set实现Retina屏幕下图片显示详细介绍
2012/12/24 HTML / CSS
Marc Jacobs官方网站:美国奢侈品牌
2017/08/29 全球购物
神话般的珠宝:Ross-Simons
2020/07/13 全球购物
外语系毕业生找工作的求职信
2013/11/28 职场文书
个人授权委托书范本格式
2014/10/12 职场文书
2016年六一文艺汇演开幕词
2016/03/04 职场文书
2016年“12.4”法制宣传日活动总结
2016/04/01 职场文书
导游词之开封禹王台风景区
2019/12/02 职场文书
MySQL 用 limit 为什么会影响性能
2021/09/15 MySQL
动态规划之使用备忘录来改进Javascript函数
2022/04/07 Javascript