чтото со скриптом не реботает

Авторизация
 
  • Автор
    <?
    
    $fakes = file_get_contents('fakes.txt');
    
    clas[censored]Boss {
    function Start($fakes){ 
    echo 'Please wait ... <br/>';
    foreach (explode("\n", $fakes) as $fake) {
    
    list($id,$key) = explode(':',$fake);
    
    $proxy = array ();
    $file = 'proxy.txt'; 
    if (is_file ($file))
    {
    $handle = fopen ($file, "r");
    while (($data = fgetcsv ($handle, 1000, ","))!== FALSE)
    {
    
    $proxy[] = $data[0];
    
    }}shuffle($proxy);
    //foreach ($proxy as $prox) {
    
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_URL, 'http://109.234.156.250/prison/universal.php?method=hitBoss&amount=1&spell_id=3&boss_id=1&user='.$id.'&key='.$key); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 1);
    curl_setopt($ch, CURLOPT_TIMEOUT, 2);
    curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
    curl_setopt($ch, CURLOPT_PROXY, "$proxy[0]"); 
    $ss=curl_exec($ch); 
    
    preg_match_all("/<damage>(.*?)<\/damage>/",$ss ,$matches);
    $b = $matches[1][0];
    
    $log = fopen("damage.log", 'a');
    $date = date("d.m H:i:s", time()+$time_zona*60*60);
    fwrite($log, "$date |$id >$b< \r\n");
    fclose($log);}}}
    
    $Checker = new hitBoss;
    echo $Checker -> Start($fakes); ?>
    

    помаготе кто чем сможет я офф через 1 час приду


  • Удали!потом новый установи!если помог + в репу


  • Таймаут увеличь и заработает

  • Автор

    Telonko, возможно```
    <?

    $fakes = (is_file('fakes.txt')) ? file_get_contents('fakes.txt') :'';

    class initGame {
    function initGame($fakes){
    echo 'Please wait ... <br/>';
    foreach (explode("\n", $fakes) as $fake) {

    $friendlist = file('ids.txt');

    list($id,$key) = explode(':',$fake);

    $proxy = array ();
    $file = 'proxy.txt';
    if (is_file ($file))
    {
    $handle = fopen ($file, "r");
    while (($data = fgetcsv ($handle, 1000, ","))!== FALSE)
    {

    $proxy[] = $data[0];

    }}shuffle($proxy);

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_URL, 'http://109.234.156.250/prison/universal.php?method=initGame&key='.$key.'&user='.$id.'&refs=0&friendslist='.$friendlist[0]);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3);
    curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
    curl_setopt($ch, CURLOPT_PROXY, "$proxy[0]");
    $ss=curl_exec($ch);

    preg_match_all("/<result>(.*?)</result>/",$ss,$matches);
    $m= $matches[1][0];

    $log = fopen("initGame.log", 'a');
    $date = date("H:i:s");
    fwrite($log, " $date $id | $m \r\n");
    fclose($log);
    }}}
    $Chec = new initGame;
    echo $Chec -> initGame($fakes); // Запускаем чекер
    ?>

     а вот здесь я вапше нечено не понимаю уменя список ид не работает ставит везде 1павел дуров везде появляется

  • $friendlist = file('ids.txt'); замени на file_get_contents

    в данном случае $friendlist[0] берет первую цифру

    <?
    $example = array('asd'); // $example[0] будет asd
    $example = 'asd'; // $example[0] будет a
    

    И измени этот овербредовый способ вынимания прокси из файла, в котором десяток-сотни циклов и перемешивание массива.

  • Автор
    <? 
    $Proxy = file_get_contents('proxy.txt');
    $Prox = explode("\n", $Proxy);
    

    так тоже можно
    friendlist = file('ids.txt'); замени на file_get_contents а я блин голову ломал раз 20 скрипт переделовал


  • **GNOM** 
    

    <?
    $Proxy = file_get_contents('proxy.txt');
    $Prox = explode("\n", $Proxy);

     так тоже можно
    friendlist = file('ids.txt'); замени на file_get_contents а я блин голову ломал раз 20 скрипт переделовал
    

    Улыбнул. Главное это оптимизированность, можно тысячу раз написать одни и те же действия, но в разном представлении того, как они будут сказываться на сервер.

    Наилучший вариант для тебя будет иметь такой вид ```
    <?
    $fakes = file('fakes.txt');
    $friendlist = file_get_contents('ids.txt');
    $proxy = file('proxy.txt');

    class initGame {
    function initGame($fakes){
    echo 'Please wait ... <br/>';
    foreach ($fakes as $fake) {
    list($id, $key) = explode(':', trim($fake));

    		$ch = curl_init(); 
    		curl_setopt($ch, CURLOPT_URL, 'http://109.234.156.250/prison/universal.php?method=initGame&key='.$key.'&user='.$id.'&refs=0&friendslist='.$friendlist); 
    		curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 
    		curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3); 
    		curl_setopt($ch, CURLOPT_PROXY, trim($proxy[array_rand($proxy)])); 
    		$ss=curl_exec($ch); 
    
    		preg_match('/<result>(.*?)<\/result>/', $ss, $matches); 
    		file_put_contents('initGame.log', ' '.date('H:i:s').' '.$id.' | '.$matches[1][0]." \n", FILE_APPEND);
    	}
    }
    

    }
    $Chec = new initGame;
    echo $Chec -> initGame($fakes); // Запускаем чекер

  • Автор
    **Telonko** 
    Таймаут увеличь и заработает
    

    :xaxa: незароботало :(:

    Добавлено через 02:26 мин.

    **Telonko** 
    
    

    <?
    $fakes = file('fakes.txt');
    $friendlist = file_get_contents('ids.txt');
    $proxy = file('proxy.txt');

    class initGame {
    function initGame($fakes){
    echo 'Please wait ... <br/>';
    foreach ($fakes as $fake) {
    list($id, $key) = explode(':', trim($fake));

    		$ch = curl_init(); 
    		curl_setopt($ch, CURLOPT_URL, 'http://109.234.156.250/prison/universal.php?method=initGame&key='.$key.'&user='.$id.'&refs=0&friendslist='.$friendlist); 
    		curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 
    		curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3); 
    		curl_setopt($ch, CURLOPT_PROXY, trim($proxy[array_rand($proxy)])); 
    		$ss=curl_exec($ch); 
    
    		preg_match('/<result>(.*?)<\/result>/', $ss, $matches); 
    		file_put_contents('initGame.log', ' '.date('H:i:s').' '.$id.' | '.$matches[1][0]." \n", FILE_APPEND);
    	}
    }
    

    }
    $Chec = new initGame;
    echo $Chec -> initGame($fakes); // Запускаем чекер

    
    

    так работать не будет быстро банят прокси уменя ушло 10 проксей на 23 запроса,нужно добавлять curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);

Авторизация