Перейти к содержимому
0
  • Категории
  • Последние
  • Популярные
  • Категории
  • Последние
  • Популярные
Свернуть
  1. Главная
  2. Категории
  3. Начало эпохи
  4. Разработка
  5. PHP/MySQL
  6. чтото со скриптом не реботает

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

Запланировано Прикреплена Закрыта Перенесена PHP/MySQL
8 Сообщения 3 Участники 1 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
Авторизуйтесь, чтобы ответить
Эта тема удалена! Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • GNOM Автор
    GNOM
    GNOM
    Это сообщение удалено!
    написал в отредактировано GNOM
    O-N-B
    #1
    <?
    
    $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 час приду

    0 Ответов Последний ответ
    0
    • BoDyBiLDER
      BoDyBiLDER
      BoDyBiLDER
      Это сообщение удалено!
      написал в отредактировано
      Продвинутый
      #2

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

      0 Ответов Последний ответ
      0
      • Telonko
        Telonko
        Telonko
        Admin Это сообщение удалено!
        написал в отредактировано Telonko
        Never Surrender
        #3

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

        0 Ответов Последний ответ
        0
        • GNOM Автор
          GNOM
          GNOM
          Это сообщение удалено!
          написал в отредактировано
          O-N-B
          #4

          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павел дуров везде появляется
          0 Ответов Последний ответ
          0
          • Telonko
            Telonko
            Telonko
            Admin Это сообщение удалено!
            написал в отредактировано
            Never Surrender
            #5

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

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

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

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

            0 Ответов Последний ответ
            0
            • GNOM Автор
              GNOM
              GNOM
              Это сообщение удалено!
              написал в отредактировано
              O-N-B
              #6
              <? 
              $Proxy = file_get_contents('proxy.txt');
              $Prox = explode("\n", $Proxy);
              

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

              0 Ответов Последний ответ
              0
              • Telonko
                Telonko
                Telonko
                Admin Это сообщение удалено!
                написал в отредактировано Telonko
                Never Surrender
                #7
                **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); // Запускаем чекер

                0 Ответов Последний ответ
                0
                • GNOM Автор
                  GNOM
                  GNOM
                  Это сообщение удалено!
                  написал в отредактировано
                  O-N-B
                  #8
                  **Telonko** 
                  Таймаут увеличь и заработает
                  

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

                  Добавлено через 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);

                  0 Ответов Последний ответ
                  0

                  • Войти

                  • Войдите, чтобы искать.
                  © 2011–
                  • Первое сообщение
                    Последнее сообщение