Copy CodeThe code is as follows:
function Download () {
$urlodd =explode ('///', $_post["url"],2),//The link is divided into 2 segments,//front is the first paragraph, followed by the second paragraph
$head =strtolower ($urlodd [0]);//php sensitive to case, the first uniform conversion to lowercase, or http: or thunder: This weird writing is not good to handle
$behind = $urlodd [1];
if ($head = = "Thunder:") {
$url =substr (Base64_decode ($behind), 2,-2);//base64 decrypt, remove the front AA and the back ZZ
}elseif ($head = = "FlashGet:") {
$url 1=explode (' & ', $behind, 2);
$url =substr (Base64_decode ($url 1[0]), -10,//base64 decryption, remove the previous [FLASHGET]
}elseif ($head = = "QQDL:") {
$url =base64_decode ($behind);//base64 decryption
}elseif ($head = = "http:" | | $head = = "ftp:" | | $head = = "MMS:" | | $head = = "RTSP:" | | $head = = "https:") {
$url =$_post["url"];//general address only support HTTP,HTTPS,FTP,MMS,RTSP transport protocol, other seemingly rare, like XX network disk is actually based on Base64, but some decrypted also can not download
}else{
echo "This page temporarily does not support this agreement";
}
return $url;
}
if ($_post["url"]!=null) {
$url =download ($_post["url"]);
$url _thunder= "thunder://". Base64_encode ("AA". $url. " ZZ ");//base64 encryption, the following 2 is the same
$url _flashget= "flashget://". Base64_encode ("[FlashGet]". $url. " [FLASHGET] ")." &aiyh ";
$url _qqdl= "qqdl://". Base64_encode ($url);
}
?>
Actual address: "target=" > "_blank"
Thunderbolt chain: "target=" _blank ">
Express Chain: "target=" > "_blank"
Cyclone chain: "target=" > "_blank"