首页 > php开发 > 生成讯雷地址php代码

生成讯雷地址php代码

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

<?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);
}
?>

               
               

本文地址:http://www.phprm.com/develop/fs982.html

转载随意,但请附上文章地址:-)

标签:生成 地址 讯雷

相关文章

发表留言