• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP生成迅雷、快车、QQ旋风下载链接的实_php

php 搞代码 3年前 (2018-06-21) 96次浏览 已收录 0个评论

本文将介绍如何通过 php 函数处理,轻松生成制作各种第三方下载工具(比如迅雷,快车,QQ旋风)的下载链接数据,并直接输出到前台上,同时也可以将转换过的链接还原为原始的下载地址。

该功能所用到的 PHP 函数主要是下面两个:

1. base64_encode: 用于以 base64 方式加密字符串;

2. base64_decode: 用于解密以 base64 方式加密的字符串。

下面直接通过示例说明,基本都能理解,就不做详细解释了。

 <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <title>PHP生成迅雷、快车、QQ旋风下载链接的方法</title> </head> <body> <?php function zhuanhuan($url){  if(empty($url)) return $result;  $urlodd=explode("//",$url,2);  $head=strtolower($urlodd[0]);  $behind=$urlodd[1];  if($head=="thunder:"){   $url=substr(base64_decode($behind),2,-2);  }else if($head=="flashget:"){   $url1=explode("&",$behind,2);   $url=substr(base64_decode($url1[0]),10,-10);  }else if($head=="qqdl:"){   $url=base64_decode($behind);  }else if($head=="http:"$head=="ftp:"$head=="mms:"$head=="rtsp:"$head=="https:"){   $url=array(    "thunder"=>"thunder://".base64_encode("AA".$url."ZZ"),    "flashget"=>"Flashget://".base64_encode("[FLASHGET]".$url."[FLASHGET]")."&aiyh",    "qqdl"=>"qqdl://".base64_encode($url)   );  }else{   return "";  }  return $url; } $url=isset($_GET["url"])?$_GET["url"]:""; $result=zhuanhuan($url); ?>  <form action="" method=GET> 请输入普通链接或者迅雷,快车,旋风链地址:<br />  <input type=text name="url" size="80">  <input type=submit value="转换">  </form> <?php if(is_array($result)){//www.Alixixi.com ?> <p>地址:<a href="<?php echo $url;?>" target="_blank"><?php echo $url;?></a>  <p>迅雷链:<a href="<?php echo $result["thunder"];?>" target="_blank"><?php echo $result["thunder"];?></a>  <p>快车链:<a href="<?php echo $result["flashget"];?>" target="_blank"><?php echo $result["flashget"];?></a>  <p>旋风链:<a href="<?php echo $result["qqdl"];?>" target="_blank"><?php echo $result["qqdl"];?></a> <?php }else{ ?> <p>实际地址:<a href="<?php echo $result;?>" target="_blank"><?php echo $result;?></a>  <?php } ?> </body> </html>

页面的效果如下图:

PHP生成迅雷、快车、QQ旋风下载链接的实

您可能感兴趣的文章

  • php获取远程图片并下载保存到本地
  • PHP 生成连续的数字(字母)数组函数range()分析,PHP抽奖程序函数
  • php批量删除超链接
  • php常用函数收集并附解释说明
  • php用header()实现文件下载,下载的文件提示被破坏不能打开的解决办法
  • php生成动态验证码图片(gif)
  • PHP 利用 Curl Functions 实现多线程抓取网页和下载文件
  • php利用curl实现多线程的类,php curl多线程下载图片

欢迎大家阅读《PHP生成迅雷、快车、QQ旋风下载链接的实_php》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址