采集秒刷必备PHP代码

 <?php
If (!file_exists(‘stop.txt‘)){
register_shutdown_function(‘job‘);
}
Ignore_user_abort(true);
If (function_exists(“set_time_limit“)){
set_time_limit(60);
}
$path=dirname($_SERVER[“PHP_SELF“]).‘/ wd.php‘;
$n=@file_get_contents(‘n.txt‘);
$n=$n+1;
file_put_contents(‘n.txt‘,$n);
$fp=fsockopen($_SERVER[“HTTP_HOST“],80);
$out=“GET {$path} HTTP/1.0“.PHP_EOL;
$out.=“Host: {$_SERVER[“HTTP_HOST“]}“.PHP_EOL;
$out.=“Connection: Close“.PHP_EOL.PHP_EOL;
fputs($fp,$out);
fclose($fp);
file_put_contents(‘job.txt‘,time());
sleep(2);
function job(){
$fp=fsockopen($_SERVER[“HTTP_HOST“],80);
$out=“GET {$_SERVER[“PHP_SELF“]} HTTP/1.0“.PHP_EOL;
$out.=“Host: {$_SERVER[“HTTP_HOST“]}“.PHP_EOL;
$out.=“Connection: Close“.PHP_EOL.PHP_EOL;
fputs($fp,$out);
fclose($fp);
}
?>
你的服务器必须支持set_time_limit();函数,或者000/yh可以把set_time_limit();换成ini_set
文中的“wd.php”改成你需要监控的文件名即可。


来自@无道 
回复列表(13|显示机器人聊天)
  • @Ta / 2015-02-06 / /
    @无道
  • @Ta / 2015-02-06 / /
    .
  • @Ta / 2015-02-06 / /
    什么情况,我了个去
  • @Ta / 2015-02-06 / /
    @5258,话说最先是@胜永,写的,。。我是盗版的

    又话说以前采集笑话什么的需要秒刷任务,用这个代码还真的不错
  • @Ta / 2015-02-06 / /
    @无道,我以前也用这个监控过qq机器人的
  • @Ta / 2015-02-06 / /
    @无道,这不是我写的。。。逍遥那里来的。。。。
  • @Ta / 2015-02-06 / /
    发现某秒赞源码的秒刷没有暂停功能,这是不是要刷到死的意思?
    <?
    if( !ini_get('safe_mode')){
    set_time_limit(0);
    }else{
    ini_set('max_execution_time',10000);
    }
    
    require'connect.php';
    require_once'z_class.php';
    $qqselect_sql="select * from qqlist where fwq='fw2'";
    $qqselect_result=mysql_query($qqselect_sql);
    while($array=mysql_fetch_array($qqselect_result)){
    $qq=$array['qq'];
    $sid=$array['sid'];
    
    $zan=new z_class();
    $zan->is_zan($qq,$sid);
    
    }
    ?>
    

    怎么给他加上暂停??@胜永@无道
  • @Ta / 2015-02-06 / /
    @cnhong
    顶部加上:
     If (file_exists('stop.txt')){
    exit("暂停");
    }

    新建stop.txt就暂停了
  • @Ta / 2015-02-08 / /
    @傻傻的笑,发现执行这个会多执行一次……我把time追加写入,sleep改成50,发现执行一次后,间隔4s又有一个时间写入,然后50s之后又有时间写入,就像这样
    1423368078
    1423368082
    1423368128
    1423368132
    1423368178
    1423368182
    @无道
  • @Ta / 2015-02-08 / /
    @cnhong,不知道,因为我用它都是1s间隔
  • @Ta / 2015-02-08 / /
    @无道,我设置3s也不会出现,就是3s一次
  • @Ta / 2015-02-08 / /
    @cnhong,明明是4秒和46秒
  • @Ta / 2015-02-09 / /
    @carey,这样看
    1423368078  1423368082
    1423368128  1423368132
    1423368178  1423368182
添加新回复
回复需要登录