测试连接:点我
<?php class lianjiezhuanhuan{ /* 此类包含迅雷/旋风/快车/RayFile的链接解密成普通地址, 以及普通地址转换成迅雷/旋风/快车/RayFile的链接。 制作人:老司机(刘锦) 制作时间:2016年8月29日19:12:45 */ public function DecryptToPublicLink($stringURL){ header("Content-type:text/html;charset=utf-8"); if(empty($stringURL)){die();} $f=$stringURL; if(preg_match("/thunder/", strtolower($f))){ $str=substr($f,strrpos($f,"://")+3); echo $url=urldecode(substr(base64_decode($str), 2, -2)); }else if(preg_match("/flashget/", strtolower($f))){ $str=substr($f,strrpos($f,"://")+3); if(strrpos($str,"&")!=null){ $str=substr($str,0,strrpos($str,"&")); } echo $url=urldecode(substr(base64_decode($str), 10, -10)); }else if(preg_match("/qqdl/", strtolower($f))){ $str=substr($f,strrpos($f,"://")+3); echo $url=urldecode(base64_decode($str)); }else if(preg_match("/fs2you/", strtolower($f))){ $str=substr($f,strrpos($f,"://")+3); $str=substr($str,0,strrpos($str,"/")); echo $url="http://".urldecode(substr(base64_decode($str),0,strpos(base64_decode($str),"|"))); } } public function EncryptToPrivateLink($stringURL){ header("Content-type:text/html;charset=utf-8"); if(empty($stringURL)){die();} $f=$stringURL; echo "迅雷链接:<input type='text' value='thunder://".base64_encode('AA'.$f.'ZZ')."' /><br>"; echo "flashget链接:<input type='text' value='flashget://".base64_encode('[FLASHGET]'.$f.'[FLASHGET]')."&liujin1995' /><br>"; echo "qq旋风链接:<input type='text' value='qqdl://".base64_encode($f)."' /><br>"; echo "RayFile链接:<input type='text' value='fs2you://".base64_encode(substr($f,7)."|".$this->getFileSize($f))."/' />"; } private function getFileSize($url) { $url = parse_url($url); if($fp = @fsockopen($url['host'],empty($url['port'])?80:$url['port'],$error)) { fputs($fp,"GET ".(empty($url['path'])?'/':$url['path'])." HTTP/1.1\r\n"); fputs($fp,"Host:$url[host]\r\n\r\n"); while(!feof($fp)) { $tmp = fgets($fp); if(trim($tmp) == '') { break; } elseif(preg_match('/Content-Length:(.*)/si',$tmp,$arr)) { return trim($arr[1]); } } return 1000; } else { return 1000; } } }
发表评论: