ホームページ > php教程 > php手册 > PHP のアドレスから Thunder Express Tornado リンクを生成するコード [テストに合格]

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

WBOY
リリース: 2016-06-13 12:10:44
オリジナル
780 人が閲覧しました

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


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

;

実際のアドレス:

トゥンレイリンク: /a>

エクスプレスチェーン: ;/a>

サイクロン チェーン:

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート