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、rtsp などの送信プロトコルはほとんどないようです。たとえば、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); }
?>
実際のアドレス:
エクスプレス チェーン:
サイクロン チェーン:
http://www.bkjia.com/PHPjc/323113.html
www.bkjia.com