php多用户自动刷分源码

    <?php
    $useList = array(
                                    '账号1'=>'密码1',
                                    '账号2'=>'密码2',                                                                
                                    '账号3'=>'密码3'
                                    );
    
    foreach($useList as $k=>$v){
            locSign($k,$v);
    }
    function locSign($use,$pwd){
            $html = http_post('https://www.hostloc.com/member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes&inajax=1','fastloginfield=username&username='.urlencode($use).'&cookietime=2592000&password='.urlencode($pwd).'&quickforward=yes&handlekey=ls');
            if(!strrpos($html,'window.location.href')){echo $use.' login error<br>';return false;}
            $cookie = getCookie($html,'Set-Cookie: ',';');
            for($i=15590; $i<=15610; $i++){
                    $html = http_get("https://www.hostloc.com/space-uid-{$i}.html",$cookie);
            }
            echo $use.' 刷分完毕!!!<br>';
    }
    function http_get($url,$cookie) {
            $curl = curl_init($url);
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($curl, CURLOPT_HTTPHEADER,array('User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0','Cookie: '.$cookie));
            curl_setopt($curl, CURLOPT_TIMEOUT, 20);
            $src = curl_exec($curl);
            curl_close($curl);
            return $src;
    }
    function http_post($url,$body){
            $ch = curl_init();  
            curl_setopt($ch, CURLOPT_URL,$url);  
            curl_setopt($ch, CURLOPT_HEADER, TRUE); 
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_TIMEOUT, 20);
            curl_setopt($ch, CURLOPT_POSTFIELDS, $body);
            $result = curl_exec($ch);  
            curl_close($ch);  
            return $result;    
    }
    function getCookie($str,$leftStr,$rightStr){
            if(strrpos($str,$leftStr) == false || strrpos($str,$rightStr) == false){return '';}
            $arr1 = explode($leftStr,$str);$i = 0;$cookie = '';
            foreach($arr1 as $k=>$v){$i++;if($i > 1){$arr2 = explode($rightStr,$v);$cookie .= $arr2[0].'; ';}}
            return $cookie;
    }
    
    

     

    Posted in php

    Related Post

    发表评论

    邮箱地址不会被公开。 必填项已用*标注