测试连接:点我
<?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;
}
}
}
发表评论: