作者:matrix
发布时间:2014-02-04
分类:零零星星
感觉以前的界面按钮有些小,正好改成3.0.3的css前端框架试试~。
资源 :
Bootstrap中文网: http://www.bootcss.com/ 里面各种开源,各种介绍~
百度CDN公共库:http://developer.baidu.com/wiki/index.php?title=docs/cplat/libs
用的其中Bootstrap v3.0.3:http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css
UI变动: 阅读剩余部分 »
作者:matrix
发布时间:2014-01-15
分类:零零星星
参考凉手抚温柔的代码修改此>>外链转换工具
变动:
添加ajax post数据提交,不支持js的浏览器是扛不动了。
度娘网盘:遍历3层文件夹的文件信息。最多显示第二层300个,第三层200个文件,第一层就没试过。太多了的话那没法了。此功能出于本人某些情况下片考虑,无实际意义。:)
文件夹结构太复杂的,遍历起来那就真心慢。
度娘网盘的外链就只能下载,干其他没法的。
微云:解决BAE上没法下载多文件打包的问题。
微云解析源码>>微云网盘php解析源码_更新
ajax 代码参考至凉手抚温柔:http://www.ifoouu.com/note/73.html,在此感谢!
他的站已经熄火,这里给个他的外链工具源码(BAE2.0):
http://pan.baidu.com/s/1nt9J5bV
MP3:TEST 阅读剩余部分 »
作者:matrix
发布时间:2014-01-06
分类:零零星星
应小伙伴的留言放出源码,并考虑多文件的情况。
这代码弄了好几天才搞出来的,100多行不容易。 🙄
本人菜鸟,代码上有问题的地方欢迎指正 互相学习!! 爱好php~
版本说明:
大于100MB,有提取密码的文件外链会失败。
放到BAE上不知道啥原因 总是403 503 错误,不过我在本地测试是成功的。其他未知
解决:
bae 403错误,正如Lostape所说,正则匹配的问题。
preg_match('|\.php\??\/(.*)\.\w+|',$_SERVER["REQUEST_URI"],$ur);
大部分的bae 503错误,应该是有太长的& or ?& 导致的。具体不详
更多BUG中~
使用说明:
微云:http://share.weiyun.com/eec279cd08578598b84e92403b3d5e99
普通下载:http://localHOST/weiyun.php/eec279cd08578598b84e92403b3d5e99.flv
BAE调用下载:http://ฏ๎๎๎๎๎๎๎๎๎ฏ ้้้ฏด้้้้้็็็็็้้้้้็็.duapp.com/t.php?/eec279cd08578598b84e92403b3d5e99.flv(尝试兼容bae)
http://ฏ๎๎๎๎๎๎๎๎๎ฏ ้้้ฏด้้้้้็็็็็้้้้้็็.duapp.com/t.php?u=eec279cd08578598b84e92403b3d5e99(再度尝试兼容bae)
技术问题,BAE上常出现503错误。不保证绝对可用,欢迎测试!!
源码(已失效):
http://pan.baidu.com/s/1c05TCK4 #密码: kh0e(再度尝试兼容bae)
http://pan.baidu.com/s/1jGt6bSa #密码: t5t1 (尝试兼容bae)
http://pan.baidu.com/s/1EeYiq%20 #密码:32my
再来mp3测试: 阅读剩余部分 »
作者:matrix
发布时间:2013-12-28
分类:零零星星
26号发现以前的微云网盘外链失效,微云的菊花被捅的也差不多了。
下载大于100MB的文件要求输入验证码。
26号,使用手机浏览器登陆都不能下载。今天一看貌似又好了
上面的情况,以前的肯定没法了。手动下载,尝试用Fiddler抓取各类响应头,或者用火狐的firebug插件查看网络。
看到每次下载都是请求的http://web.cgi.weiyun.com/share_dl.fcg这个地址。 阅读剩余部分 »
作者:matrix
发布时间:2013-10-26
分类:兼容并蓄 零零星星
微云网盘的10TB空间也要全部利用起来。
申明:此页面的源码已失效,走这里查看最新>>微云网盘php解析源码_更新
代码来自破博客
<?php
//提取微云分享地址
preg_match('|\/.+\/(\w+)|', $_SERVER['REQUEST_URI'], $res);
$key = $res ? $res[1] : exit("weiyun URL error!");
$url = $referer = "http://share.weiyun.com/$key";
$useragent = "BlackBerry/3.6.0";
//匹配出下载地址
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_USERAGENT, $useragent);
curl_setopt($curl, CURLOPT_TIMEOUT, 10);
$src = curl_exec($curl);
curl_close($curl);
preg_match('|http://.+sharekey[^"]+|', $src, $res);
$url = $res ? $res[0] : exit("weiyun URL error! Not find weiyun code!");
//伪造referer,获取返回的响应头信息
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_REFERER, $referer);
curl_setopt($curl, CURLOPT_USERAGENT, $useragent);
curl_setopt($curl, CURLOPT_TIMEOUT, 10);
$src = curl_exec($curl);
curl_close($curl);
//从响应信息头匹配出真实的文件地址并下载
preg_match('|Location: (.+)\r|', $src, $res);
$songurl = $res ? $res[1] : exit("Can not get WeiYun Download url!");
header("Location: $songurl");
//echo $songurl;
?>
这种方法该不错滴。
使用示例:http://XXX.php/微云URL
http://share.weiyun.com/b500a423288e8d0095d49657fe21438b 阅读剩余部分 »