オンライン デモのアドレス: http://tools.jb51.net/tools/cs.php
コードをコピー コードは次のとおりです:
function zhuanhuan() {
$urlodd=explode('//',$_GET["url"],2);//リンクを 2 つに分割しますセグメント、 // 最初の段落が前にあり、2 番目の段落が後ろにあります
$head=strto lower($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 のみをサポートします。たとえば、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);
}
?>