小妖女 发表于 2015-1-16 22:11:13

PHP编程:PHP天生迅雷、慢车、QQ旋风下载链接的实...

phpmanual(PHP手册)肯定是要从网上下载一个的,它很权威,也很全面,我自己认为它是一本很好的参考书,但是不适合新手当教材使用。本文将先容怎样经由过程PHP函数处置,轻松天生制造各类第三方下载工具(好比迅雷,慢车,QQ旋风)的下载链接数据,并间接输入到前台上,同时也能够将转换过的链接复原为原始的下载地点。
该功效所用到的PHP函数次要是上面两个:
1.base64_encode:用于以base64体例加密字符串;
2.base64_decode:用于解密以base64体例加密的字符串。
上面间接经由过程示例申明,基础都能了解,就不做具体注释了。
<html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>PHP天生迅雷、慢车、QQ旋风下载链接的办法</title></head><body><?phpfunctionzhuanhuan($url){if(empty($url))return$result;$urlodd=explode("//",$url,2);$head=strtolower($urlodd);$behind=$urlodd;if($head=="thunder:"){$url=substr(base64_decode($behind),2,-2);}elseif($head=="flashget:"){$url1=explode("&",$behind,2);$url=substr(base64_decode($url1),10,-10);}elseif($head=="qqdl:"){$url=base64_decode($behind);}elseif($head=="http:"$head=="ftp:"$head=="mms:"$head=="rtsp:"$head=="https:"){$url=array("thunder"=>"thunder://".base64_encode("AA".$url."ZZ"),"flashget"=>"Flashget://".base64_encode("".$url."")."&aiyh","qqdl"=>"qqdl://".base64_encode($url));}else{return"";}return$url;}$url=isset($_GET["url"])?$_GET["url"]:"";$result=zhuanhuan($url);?><formaction=""method=GET>请输出一般链接大概迅雷,慢车,旋风链地点:<br/><inputtype=textname="url"size="80"><inputtype=submitvalue="转换"></form><?phpif(is_array($result)){//www.Alixixi.com?><p>地点:<ahref="<?phpecho$url;?>"target="_blank"><?phpecho$url;?></a><p>迅雷链:<ahref="<?phpecho$result["thunder"];?>"target="_blank"><?phpecho$result["thunder"];?></a><p>慢车链:<ahref="<?phpecho$result["flashget"];?>"target="_blank"><?phpecho$result["flashget"];?></a><p>旋风链:<ahref="<?phpecho$result["qqdl"];?>"target="_blank"><?phpecho$result["qqdl"];?></a><?php}else{?><p>实践地点:<ahref="<?phpecho$result;?>"target="_blank"><?phpecho$result;?></a><?php}?></body></html>页面的效果以下图:

您大概感乐趣的文章


[*]php猎取远程图片并下载保留到当地
[*]PHP天生一连的数字(字母)数组函数range()剖析,PHP抽奖程序函数
[*]php批量删除超链接
[*]php经常使用函数搜集并附注释申明
[*]php用header()完成文件下载,下载的文件提醒被损坏不克不及翻开的办理举措
[*]php天生静态考证码图片(gif)
[*]PHP使用CurlFunctions完成多线程抓取网页和下载文件
[*]php使用curl完成多线程的类,phpcurl多线程下载图片
让好朋友来看看,嘿,看咱写的多棒,然后再在网上宣传一下。

透明 发表于 2015-1-18 14:12:15

我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。

因胸联盟 发表于 2015-1-22 08:19:58

对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。

飘灵儿 发表于 2015-2-6 17:29:13

php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)

愤怒的大鸟 发表于 2015-2-17 17:17:34

本文当是我的笔记啦,遇到的问题随时填充

柔情似水 发表于 2015-3-5 21:17:26

说php的话,首先得提一下数组,开始的时候我是最烦数组的,总是被弄的晕头转向,不过后来呢,我觉得数组里php里最强大的存储方法,所以建议新手们要学好数组。

不帅 发表于 2015-3-12 15:10:13

你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。

简单生活 发表于 2015-3-19 23:21:27

如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
页: [1]
查看完整版本: PHP编程:PHP天生迅雷、慢车、QQ旋风下载链接的实...