Home  >  Article  >  Backend Development  >  PHP generates Thunder Express whirlwind link_PHP tutorial

PHP generates Thunder Express whirlwind link_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 17:43:13868browse

<ol class="dp-c">
<li class="alt"><span><span><?php </span></span></li><li><span><span class="keyword">function</span><span> zhuanhuan() { </span></span></li><li class="alt"><span> <span class="vars">$urlodd</span><span>=</span><span class="func">explode</span><span>(</span><span class="string">//</span> <span>,</span><span class="vars">$_GET</span><span>[</span><span class="string">"url"</span><span>],2);//Split the link into 2 sections, //before It is the first paragraph, followed by the second paragraph </span></span></li><li><span> <span class="vars">$head</span><span>=</span><span class="func">strtolower</span><span>(</span><span class="vars">$urlodd</span><span>[0]);</span><span class="comment">//PHP is case-sensitive, convert it to lowercase first, otherwise HtTp: or ThUNDER: will appear. Weird writing is difficult to deal with </span><span> </span></span></li><li class="alt"><span> <span class="vars">[1]; </span><span></span><span class="vars"></span> 🎜><span>"thunder:"</span></span>){ </li><li><span><span class="keyword"></span> substr<span></span>(<span class="vars"></span>base64_decode<span></span>(<span class="string"></span>$behind<span></span>), 2, -2);</span></li> //base64 decryption, remove the AA in front and ZZ in the back <li class="alt"><span> <span class="vars"></span><span></span><span class="func"> }</span>elseif<span></span>(<span class="func"></span>$head<span></span>==<span class="vars"></span>"flashget:"<span></span>){ <span class="comment"></span><span></span></span> </li>$url1<li><span>=<span class="keyword"></span>explode<span></span>(<span class="vars"></span>&<span></span>,<span class="string"></span>$behind<span></span>,2 ) ; </span></li>(<li class="alt"><span>$url1<span class="vars"></span>[0]), 10, -10);<span></span>//base64 decryption, remove the [FLASHGET] before and after <span class="func"></span> <span></span><span class="string"></span><span> }</span>elseif<span class="vars"></span>(<span></span>$head</span></li>==<li><span>"qqdl:"<span class="vars"></span>){ <span></span><span class="func"></span><span> base64_decode</span><span class="func">(</span><span>$behind</span><span class="vars">);</span><span>//base64 decryption </span><span class="comment"> </span><span></span></span></li> }<li class="alt">elseif<span><span class="keyword">(</span><span>$head</span><span class="vars">==</span><span>"http:"</span><span class="string">| |</span><span>$head</span></span>==</li><li>"ftp:"<span><span class="vars">||</span><span>$head</span><span class="func">= =</span><span>"mms:"</span><span class="vars">||</span><span>$head</span><span class="comment">==</span><span>"rtsp:"</span></span>||</li><li class="alt">$head<span><span class="keyword">==</span><span>"https:"</span><span class="vars">){ </span><span></span><span class="string"></span> <span>$url</span><span class="vars">=</span><span>$_GET</span><span class="string">[</span><span>"url"</span><span class="vars">];</span><span>//Regular addresses only support http, https, ftp, mms, and rtsp transmission protocols. There seem to be very few other addresses. For example, XX network disk is actually based on base64, but some cannot be downloaded even if they are decrypted </span><span class="string"> </span><span></span><span class="vars"></span> }<span>else</span><span class="string">{ </span><span></span><span class="vars"></span> 🎜> <span></span>"This page does not support this protocol temporarily"<span class="string"></span>; 🎜> <span>return</span></span> </li><li>$url<span><span class="vars">; </span><span></span><span class="vars"></span>}  </span></li><li><span><span class="keyword">if</span><span>(</span><span class="vars">$_GET</span><span>[</span><span class="string">"url"</span><span>]!=NULL){  </span></span></li><li class="alt"><span>    <span class="vars">$url</span><span>=zhuanhuan(</span><span class="vars">$_GET</span><span>[</span><span class="string">"url"</span><span>]);  </span></span></li><li><span>    <span class="vars">$url_thunder</span><span>=</span><span class="string">"thunder://"</span><span>.</span><span class="func">base64_encode</span><span>(</span><span class="string">"AA"</span><span>.</span><span class="vars">$url</span><span>.</span><span class="string">"ZZ"</span><span>);//base64加密,下面的2也一样  </span></span></li><li class="alt"><span>    <span class="vars">$url_flashget</span><span>=</span><span class="string">"Flashget://"</span><span>.</span><span class="func">base64_encode</span><span>(</span><span class="string">"[FLASHGET]"</span><span>.</span><span class="vars">$url</span><span>.</span><span class="string">"[FLASHGET]"</span><span>).</span><span class="string">"&aiyh"</span><span>;  </span></span></li><li><span>    <span class="vars">$url_qqdl</span><span>=</span><span class="string">"qqdl://"</span><span>.</span><span class="func">base64_encode</span><span>(</span><span class="vars">$url</span><span>); </span></span></li><li class="alt"><span>}  </span></li><li><span>?>  </span></span></li>
<li class="alt"><span><form action=cs.php method=GET> </span></li>
<li><span>bkJia.com 请输入普通链接或者迅雷,快车,旋风链地址:  </span></li>
<li class="alt"><span><input type=text name=<span class="string">"url"</span><span> size=</span><span class="string">"80"</span><span>>  </span></li>
<li><span><input type=submit value=<span class="string">"转换"</span><span>>  </span></li>
<li class="alt"><span></form>  </span></li>
<li>
<span><p>实际地址:<a href=<span class="string">"<?php echo $url;?>"</span><span> target=</span><span class="string">"_blank"</span><span>><?php </span><span class="func">echo</span><span> </span><span class="vars">$url</span><span>;?></a>  </span>
</li>
<li class="alt">
<span><p>迅雷链:<a href=<span class="string">"<?php echo $url_thunder;?>"</span><span> target=</span><span class="string">"_blank"</span><span>><?php </span><span class="func">echo</span><span> </span><span class="vars">$url_thunder</span><span>;?></a>  </span>
</li>
<li>
<span><p>快车链:<a href=<span class="string">"<?php echo $url_flashget;?>"</span><span> target=</span><span class="string">"_blank"</span><span>><?php </span><span class="func">echo</span><span> </span><span class="vars">$url_flashget</span><span>;?></a>  </span>
</li>
<li class="a						</p>
<p align=" left>
<div style="display:none;">
<span id="url" itemprop="url">http://www.bkjia.com/PHPjc/478843.html</span><span id="indexUrl" itemprop="indexUrl">www.bkjia.com</span><span id="isOriginal" itemprop="isOriginal">true</span><span id="isBasedOnUrl" itemprop="isBasedOnUrl">http://www.bkjia.com/PHPjc/478843.html</span><span id="genre" itemprop="genre">TechArticle</span><span id="description" itemprop="description">?php function zhuanhuan(){ $urlodd = explode ( // , $_GET [ url ],2);//把链接分成2段,//前面是第一段,后面的是第二段 $head = strtolower ( $urlodd [0]); //PHP对大...</span>
</div>
<div class="art_confoot"></div>
</li>
</ol>
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn