作者: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-13
分类:零零星星
之前获取令牌都是手动提交提交表单后复制的access token
<form action="https://oauth.api.189.cn/emp/oauth2/v2/access_token" method="post">
<p> 接口: action="https://oauth.api.189.cn/emp/oauth2/v2/access_token" method="post" <br>
grant_type:
<input type="text" name="grant_type" value="client_credentials" size="40">授权模式,响应类型<br>
App Id:<input type="text" name="app_id" value="41300000000002185" size="40">应用在天翼开放平台平台上的唯一标识,在应用注册时分配<br>
App Secret:<input type="text" name="app_secret" value="3d2083dbf75ae30000000003d" size="40">天翼开放平台颁发给应用的密钥信息<br>
state:<input type="text" name="state" value="www.hhtjim.com" size="40"><br>
scope:<input type="text" name="scope" size="40"><br>
<br>
<input type="submit" value="点击获取令牌">
</p>
</form>
以前也试过用curl模拟提交,可是都失败。现在不用那么傻了,用下面php代码解决。
$ai='4500000000000000000000000001345';
$as='1ab91560000000000000d33b3e6bgh4';
$post=array('Host: '=>'oauth.api.189.cn');
$url="https://oauth.api.189.cn/emp/oauth2/v2/access_token?grant_type=client_credentials&app_id=$ai&app_secret=$as";
$ch=curl_init($url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$get_url = curl_exec($ch);
curl_close($ch);
$obj=json_decode($get_url);
echo $obj->access_token;
现在看来,原来如此。
代码说明:
1、2行代表你天翼云app的app_id和app_secret
模式:client_credentials
附:
类似的php代码: Php获取Token.php
作者:matrix
发布时间:2014-01-12
分类:零零星星
美化php代码较为麻烦,没有像js那样的方便。目前就找到这个方法能用到。
需要准备EditPlus以及其插件phpCB。
EditPlus 代码编辑的软件(貌似EditPlus 的可扩展性非常强)
百度网盘:http://pan.baidu.com/s/1hqwrR5i
pc6:http://www.pc6.com/softview/SoftView_36775.html
EditPlus 的插件phpCodeBeautifie。
百度网盘:http://pan.baidu.com/s/1gd63rUV
官方页 :http://www.waterproof.fr/products/phpCodeBeautifier/download.php
安装EditPlus之后找到菜单栏:
阅读剩余部分 »
作者:matrix
发布时间:2014-01-11
分类:Wordpress 零零星星
快速填写评论框信息
拖动上面到书签栏,点击comment测试,
javascript代码:
javascript:
var n='Pang';
e='adminI@Iyban.tk';
u='http://www.hhtjim.com';
wp_ar = a('author');
wp_em = a('email') || a('mail');
wp_url = a('url');
ds_ar = a('ds-dialog-name');
ds_em = a('ds-dialog-email');
ds_url = a('ds-dialog-url');
uyan_ar = a('uyan_uname') || a('uyan_l_uname');
uyan_em = a('uyan_email') || a('uyan_l_email');
uyan_url = a('uyan_l_ulink');
dlu_ar = a('idenglu_name');
dlu_em = a('idenglu_email');
dlu_url = a('idenglu_homepage');
em_ar = b('comname');
em_em = b('commail');
em_url = b('comurl');
if(wp_ar){wp_ar.value = n;
wp_em.value = e;
wp_url.value = u;
}if(ds_ar){ds_ar.value = n;
ds_em.value = e;
ds_url.value = u;
}if(uyan_ar){uyan_ar.value = n;
uyan_em.value = e;
uyan_url.value = u;
}if(dlu_ar){dlu_ar.value = n;
dlu_em.value = e;
dlu_url.value = u;
}if(em_ar){em_ar.value = n;
em_em .value = e;
em_url.value = u;
}
function a(i) {
var i = document.getElementById(i);
return i;
}function b(i) {
var i = document.all(i);
return i;
}
void(0);
说明:
第2、3和4行分别自己的昵称,邮箱,网址。
由于代码太长,所以方便到emblog、WordPress、typecho、多说、灯鹭、有言都可以一键填写信息。
不知道代码源自哪里了,到处都飞。只是我这更加强了些。
由于ID或name的不同或许不会达到满意的效果,仅供测试。 阅读剩余部分 »
作者:matrix
发布时间:2014-01-09
分类:零零星星
下午花了一百大洋买了恒创主机——300MB
真的是穷则变,变则通,通则久。以前还一直想着用个免费空间就得了,反正又不是大网站。结果没想到,今天竟然买了网站空间, 这东东还是看不到摸不到的,还TMD要跟域名一样续费。不过,速度跟以前真不一样哈。 😀 满足
期间搬离openshift跑到66ftp,搞了个北京 电信通。过了没多久四川某些地区打不开网站页,连管理页面也一样。蛋疼的是我就在那地方,连登陆个管理页面都要翻|墙或找代理IP。直到今天换成恒创 洛阳数据中心的主机才完全好了,速度也好得多。
在此,还是非常感谢66ftp提供免空。
网站搬家,记~
阅读剩余部分 »
作者: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
发布时间:2014-01-01
分类:零零星星
章鱼搜索
这东西找资源还是有一手的。
bt种子、各类链接都有
网页版地址
http://www.happygolife.com/client?v=shenbo&c=902b3498908e&so=1002
看地址应该是提取自软件里面的URL。来自吾爱
作者:matrix
发布时间:2013-12-31
分类:零零星星
仅是获得响应头Location的最终地址
$url='http://189.io/G3qrdn';
echo get_jump_url($url);
function get_jump_url($url) {
$url = str_replace(' ','',$url);
do {//do.while循环:先执行一次,判断后再是否循环
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_TIMEOUT, 10);
$header = curl_exec($curl);
curl_close($curl);
preg_match('|Location:\s(.*?)\s|',$header,$tdl);
if(strpos($header,"Location:")){
$url=$tdl ? $tdl[1] : null ;
}
else{
return $url.'';
break;
}
}while(true);
}
参考:http://bbs.csdn.net/topics/390349430
附curl常量:
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);//允许链接自动跳转
curl_setopt($curl, CURLOPT_MAXREDIRS, 3);//限定CURLOPT_FOLLOWLOCATION递归返回的数量
CURLOPT_AUTOREFERER :curl 会自动添加 Referer header 在每一个跳转链接,也就是一跟到底。
这样也就避免上面代码的do while循环。
建议使用get_headers()函数解决
参考:http://upc.gg.blog.163.com/blog/static/297984982013123970455/
- 1
... - 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
... - 23