ホームページ  >  記事  >  バックエンド開発  >  Thunder Express PHP のアドレスから Thunder Express 旋風リンクを生成するコード [テスト合格]

Thunder Express PHP のアドレスから Thunder Express 旋風リンクを生成するコード [テスト合格]

WBOY
WBOYオリジナル
2016-07-29 08:44:51984ブラウズ

オンラインデモのアドレス: 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、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); }
?>


jb51.net 通常のリンク、または Thunder、Express、Tornado Chain のアドレスを入力してください:

実際のアドレス:
エクスプレス チェーン:

サイクロン チェーン:
以上、Thunder Express PHP [テスト合格] のアドレスから Thunder Express 旋風リンクを生成するコードを紹介しました。Thunder Express の内容も含めて、PHP チュートリアルに興味のある友人の参考になれば幸いです。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。