生成讯雷地址php代码

根据需求我们写了一款利用PHP生成迅雷 快车 旋风三种下载软件地址,他们大概都是用到了base64加密程序来实现,代码如下。

  1. <?PHP  
  2. function zhuanhuan() {  
  3. $urlodd=explode('//',$_get[url],2);//把链接分成2段,//前面是第一段,后面的是第二段  
  4. $head=strtolower($urlodd[0]);//PHP对大小写敏感,先统一转换成小写,不然 出现http:或者thunder:这种怪异的写法不好处理  
  5. $behind=$urlodd[1];  
  6. if($head==thunder:){  
  7. $url=substr(base64_decode($behind), 2, -2);//base64解密,去掉前面的aa和后面zz  
  8. }elseif($head==flashget:){  
  9. $url1=explode('&',$behind,2);  
  10. $url=substr(base64_decode($url1[0]), 10, -10);//base64解密,去掉前面后的[flashget]  
  11. }elseif($head==qqdl:){  
  12. $url=base64_decode($behind);//base64解密  
  13. }elseif($head==http:||$head==ftp:||$head==mms:||$head==rtsp:||$head==https:){  
  14. $url=$_get[url];//常规地址仅支持http,https,ftp,mms,rtsp传输协议,其他地貌似很少,像xx网盘实际上也是基于base64,但是有的解密了也下载不了  
  15. }else{  
  16. echo 页面暂时不支持此协议;  
  17. }  
  18. return $url;  
  19. }  
  20. if($_get[url]!=null){  
  21. $url=zhuanhuan($_get[url]);  
  22. $url_thunder=thunder://.base64_encode(aa.$url.zz);//base64加密,下面的2也一样  
  23. $url_flashget=flashget://.base64_encode([flashget].$url.[flashget]).&aiyh;  
  24. $url_qqdl=qqdl://.base64_encode($url);  
  25. }  
  26. ?>  
  27. <form action=cs.PHP method=get>  
  28. www.PHPfensi.com 请输入普通链接或者迅雷,快车,旋风链地址:  
  29. <input type=text name=url size=80>  
  30. <input type=submit value=转换>  
  31. </form>  
  32. <p>实际地址:<a href=<?PHP echo $url;?> target=_blank><?PHP echo $url;?></a>  
  33. <p>迅雷链:<a href=<?PHP echo $url_thunder;?> target=_blank><?PHP echo $url_thunder;?></a>  
  34. <p>快车链:<a href=<?PHP echo $url_flashget;?> target=_blank><?PHP echo $url_flashget;?></a>  
  35. <p>旋风链:<a href=<?PHP echo $url_qqdl;?> target=_blank><?PHP echo $url_qqdl;?></a> 

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...