已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 源码

标题: [源码]YH分销获取最新用户和空间

作者: @Ta

时间: 2015-04-20

点击: 2058

需要一个Snoopy.class.php类(百度),获取到的数据会以json格式写入到newindex.json和newclient.json中,自动更新请挂网络任务
演示:wap.icehot.cn

<meta charset="utf-8" />
<pre>
<?php
require_once 'Snoopy.class.php';
$snoopy = new Snoopy;
$snoopy->read_timeout=5;
$snoopy->fetch('http://youhosting.com/en/auth');
//echo htmlspecialchars($snoopy->results);
preg_match('/document.write\(\'<i(.*?)\">\'\)/',$snoopy->results,$match);
$match = str_replace('\' + \'','',$match[1]);
preg_match('/name="(.*?)".*?value="(\d*)/',$match,$result);
//var_dump($result);
$post['email'] = ' '; //这里是分销邮箱
$post['password'] = '******'; //这里是密码
$post['submit'] = 'Login';
$post['redirect'] = '/en/client-account/manage?domain=&account_id=&username=&email=&account_status=active&has_content=yes&hostingplan=0&from=&to=&submit=Search';
$post[$result[1]] = $result[2];
$snoopy->submit('http://youhosting.com/en/auth', $post);
//echo htmlspecialchars($snoopy->results);
preg_match_all('/<a target=\"_blank\" href=\"http:\/\/redirect\.main-hosting\.com\/index\.php\?url=.*?\">(.*?)<\/a>/',$snoopy->results,$newindex);
//var_dump($newindex);
if (count($newindex[1]) == 20){
        file_put_contents('newindex.json',json_encode($newindex[1]));
        echo '更新成功
';
} else {
        echo '更新失败
';
}
$snoopy->fetch('http://www.youhosting.com/en/client');

//echo htmlspecialchars($snoopy->results);
preg_match_all('/<td><a class=\"\" href=\"\/en\/client\/view\/id\/\d*\">(.*?)\@(.*?)<\/a><\/td>.*?<td>(.*?)<\/td>/ms',$snoopy->results,$match);
foreach ($match[1] as $key => $value){
        $newclient[$key][] = $value.'@'.$match[2][$key];
        $newclient[$key][] = $match[3][$key];
}
if (count($newclient) == 20){
        file_put_contents('newclient.json',json_encode($newclient));
        echo '更新成功';
}
else {
        echo '更新失败';
}
?>
</pre>

@魅影互联

[隐藏样式|查看源码]


『回复列表(2|显示机器人聊天)』

1. 收藏了~
(/@Ta/2015-04-20 16:48//)

2. 谢谢
(/@Ta/2015-04-20 17:19//)

回复需要登录

7月3日 20:07 星期四

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1