주소 변환 도구 코드 다운로드

27854 단어 다운로드
왜냐하면 나는 가끔 H편이 신뢰의 주소이고 내가 신뢰 회원도 아니기 때문에 오프라인에서 다운로드할 수 없다.나는 QQ 회오리바람이 오프라인에서 다운로드할 수 있어서 인터넷에서 참고 코드를 찾아 변환기를 하나 썼다.앞으로 H영화 나오면 당기는 거 무섭지 않아.
using System;
using System.Collections.Generic;
using System.Text;

namespace DownloadConvert
{
public class ConvertClass
{
public ConvertClass()
{

}

/// <summary>
///
/// </summary>
/// <param name="ZHLX"> </param>
/// <param name="In_Address"> </param>
/// <returns></returns>
public static string ConvertStr(string ZHLX,string In_Address)
{
string Out_Address = "";//
int index = In_Address.Trim().ToLower().LastIndexOf("/");
string StrTo = In_Address.ToLower();

if(StrTo.StartsWith("thunder://"))//
{
byte[] output = { };
output
= Convert.FromBase64String(In_Address.Substring(index +1));
string str = Encoding.Default.GetString(output);
string strSub = str.Substring(2,str.Length - 4);
switch(ZHLX)
{
case " HTTP":
Out_Address
= strSub;
break;
case " ":
Out_Address
= In_Address;
break;
case " ":
byte[] byte_XF = Encoding.Default.GetBytes(strSub);
Out_Address
= "qqdl://" + Convert.ToBase64String(byte_XF);
break;
case " ":
string App = "[FLASHGET]" + strSub + "[FLASHGET]";
byte[] byte_KC = Encoding.Default.GetBytes(App);
Out_Address
= "flashget://" + Convert.ToBase64String(byte_KC) + "&JiangZheng711";
break;

}
}
else if (StrTo.StartsWith("qqdl://"))
{
byte[] output = { };
output
= Convert.FromBase64String(In_Address.Substring(index + 1));
string str = Encoding.Default.GetString(output);
switch (ZHLX)
{
case " HTTP":
Out_Address
= str;
break;
case " ":
string App = "AA" + str + "ZZ";
byte[] bytes_XL = Encoding.Default.GetBytes(App);
Out_Address
= "thunder://" + Convert.ToBase64String(bytes_XL);
break;
case " ":
Out_Address
= In_Address;
break;
case " ":
string AppStr = "[FLASHGET]" + str + "[FLASHGET]";
byte[] byte_KC = Encoding.Default.GetBytes(AppStr);
Out_Address
= "flashget://" + Convert.ToBase64String(byte_KC) + "&JiangZheng711";
break;
}
}
else if (StrTo.StartsWith("flashget://"))
{
byte[] outputb = { };
int FlashSpe = In_Address.Trim().IndexOf("&");
outputb
= Convert.FromBase64String(In_Address.Trim().Substring(index + 1, FlashSpe - "flashget://".Length));
string str = Encoding.Default.GetString(outputb);
int indexS = str.IndexOf("]");
int indexE = str.LastIndexOf("[");
string strSub = str.Substring(indexS + 1, indexE - indexS - 1);

switch (ZHLX)
{
case " HTTP":
Out_Address
= strSub;
break;
case " ":
string App = "AA" + str + "ZZ";
byte[] bytes_XL = Encoding.Default.GetBytes(App);
Out_Address
= "thunder://" + Convert.ToBase64String(bytes_XL);
break;
case " ":
Out_Address
= In_Address;
break;
case " ":
byte[] byte_XF = Encoding.Default.GetBytes(strSub);
Out_Address
= "qqdl://" + Convert.ToBase64String(byte_XF);
break;
}
}
else
{
switch (ZHLX)
{
case " HTTP":
Out_Address
= In_Address;
break;
case " ":
string App = "AA" + In_Address + "ZZ";
byte[] bytes_XL = Encoding.Default.GetBytes(App);
Out_Address
= "thunder://" + Convert.ToBase64String(bytes_XL);
break;
case " ":
string AppS = "[FLASHGET]" + In_Address + "[FLASHGET]";
byte[] byte_KC = Encoding.Default.GetBytes(AppS);
Out_Address
= "flashget://" + Convert.ToBase64String(byte_KC) + "&JiangZheng711";
break;
case " ":
byte[] byte_XF = Encoding.Default.GetBytes(In_Address);
Out_Address
= "qqdl://" + Convert.ToBase64String(byte_XF);
break;
}
}
return Out_Address;
}
}
}

클릭하여 소스 코드 다운로드

좋은 웹페이지 즐겨찾기