[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. restart_05

    restart_05 Member

    Joined:
    5 May 2009
    Messages:
    164
    Likes Received:
    6
    Reputations:
    0
    Подскажите пример скрипта включение выключение кс сервера через сайт
     
    #11521 restart_05, 3 Sep 2009
    Last edited: 3 Sep 2009
  2. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Возьми класс отсюда
    http://webscripts.softpedia.com/script/PHP-Clases/Counter-Strike-50878.html
    И на основе него сделай
     
    _________________________
  3. bomber

    bomber New Member

    Joined:
    17 Mar 2008
    Messages:
    25
    Likes Received:
    1
    Reputations:
    0
    мужики, такой вопрос, почему код:

    у меня работает, а у другого нет, тоесть у него - NO, хотя в php.ini - allow_url_fopen = On у меня и у него, ломаю голову уже второй час, не могу понять в чем причина
     
  4. TANZWUT

    TANZWUT Крёстный отец :)

    Joined:
    22 Jun 2005
    Messages:
    1,474
    Likes Received:
    716
    Reputations:
    744
    попробуй типа:

    PHP:
    <?php
    $opts 
    = array(
      
    'http'=>array(
        
    'method'=>"GET",
        
    'header'=>"Accept-language: en\r\n" .
                  
    "Cookie: bla=1f8b74a7b34ffe0134da7c32b5086d75\r\n"
      
    )
    );
    $context stream_context_create($opts);

    $fp fopen("log.txt","a");
    for (
    $x=0;$x<=500;$x++){
        
    $content file_get_contents("http://asd.com/?id=$x"false$context);
        if (
    preg_match("#(.*)title(.*)#",$content,$matches)){
            
    fputs($fp$content."\r\n\r\n");echo "ok";
        }else{
             echo 
    "no";
        }
    }
    fclose($fp);
    ?> 

    ща свой вопрос задам...


    upd:
    скиньте ктонито пример брута по списку логинов из текстовика и с 1 и тем же паролем или проверкой 2-3 паролей на каждый акк поочереди. брут будет с юзаньем http://snoopy.sourceforge.net/ ...

    набросок:
    PHP:
    $fp fopen("log.txt","a");

        include 
    "Snoopy.class.php";
        
        
    $snoopy = new Snoopy;
        
    $snoopy->agent get_random_user_agent();
        
    $snoopy->referer "http://asd.com/";
        
        
    $submit_url "http://asd.com/index.php"
        
    $submit_vars["login"] = "asdasd";
        
    $submit_vars["password"] = "pass";
        
    $submit_vars["send"] = "send";
        
        
    $snoopy->fetch("http://asd.com/index.php"); 
        
        
    $snoopy->setcookies ();
        
    $snoopy->submit($submit_url,$submit_vars); 

        
    $content $snoopy->results;

            if (
    preg_match("#(.*)alert(.*)#",$content,$matches)){
            echo 
    "no";
        }else{
             
    fputs($fp$submit_vars["login"].":".$submit_vars["password"]."ok\r\n\r\n");
        }
    }
    fclose($fp); 
     
    _________________________
    #11524 TANZWUT, 3 Sep 2009
    Last edited: 3 Sep 2009
  5. restart_05

    restart_05 Member

    Joined:
    5 May 2009
    Messages:
    164
    Likes Received:
    6
    Reputations:
    0
    В этом класе же только информация о сервере туда сюда а как соединиться нету
     
  6. restart_05

    restart_05 Member

    Joined:
    5 May 2009
    Messages:
    164
    Likes Received:
    6
    Reputations:
    0
    Ни кто не знает ?? Плз срочно нужно
     
  7. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Там как бы есть
    public function __construct($ip, $port = 27015)
    и
    private function cmd($cmd)

    Так трудно на основе сделать то что тебе нужно?
     
    _________________________
  8. restart_05

    restart_05 Member

    Joined:
    5 May 2009
    Messages:
    164
    Likes Received:
    6
    Reputations:
    0
    а эти функции служат для вывода информации о сервере
     
  9. restart_05

    restart_05 Member

    Joined:
    5 May 2009
    Messages:
    164
    Likes Received:
    6
    Reputations:
    0
    public function __construct($ip, $port = 27015) я использовал а cmd зачем не подскажешь ??

    Если не трудно можно пример ??
     
  10. zavra

    zavra Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    87
    Likes Received:
    48
    Reputations:
    23
    в ответ на curl от сервера приходит типа

    Можно как-то проигнорить первую часть, т.е. чтобы только код заносился в $body = curl_exec($c);? Или нужно использовать регулярку для выделения второй части?
     
  11. FireFenix

    FireFenix Elder - Старейшина

    Joined:
    3 Jun 2009
    Messages:
    390
    Likes Received:
    115
    Reputations:
    23
    Code:
    CURLOPT_HEADER : При установке этого параметра 
    в ненулевое значение результат будет включать полученные заголовки. 
    PHP:
    curl_setopt($curlCURLOPT_HEADERFalse);
     
  12. wildshaman

    wildshaman Elder - Старейшина

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    curl_setopt($curl,CURLOPT_HEADER,false);
    Вроде так.
     
    2 people like this.
  13. restart_05

    restart_05 Member

    Joined:
    5 May 2009
    Messages:
    164
    Likes Received:
    6
    Reputations:
    0
    Включение/Выключение сервера на php как можно сделать ?
     
  14. restart_05

    restart_05 Member

    Joined:
    5 May 2009
    Messages:
    164
    Likes Received:
    6
    Reputations:
    0
    Хотябы кусочек кода дальше я сам
     
  15. FireFenix

    FireFenix Elder - Старейшина

    Joined:
    3 Jun 2009
    Messages:
    390
    Likes Received:
    115
    Reputations:
    23
    Apache :
    PHP:
    system('C:\Apache\bin\httpd.exe -k stop');
     
  16. restart_05

    restart_05 Member

    Joined:
    5 May 2009
    Messages:
    164
    Likes Received:
    6
    Reputations:
    0
    мда....
     
  17. restart_05

    restart_05 Member

    Joined:
    5 May 2009
    Messages:
    164
    Likes Received:
    6
    Reputations:
    0
    start.sh
    Code:
    #!/bin/sh
    screen  ./hlds_27015 -noipx -insecure -game cstrike +maxplayers 32 +map de_dust2 +port 27015
    
    Code:
    if($act = "start") { exec('start.sh'); }
    
    только это для Linux а как можно организовать на Windows
     
  18. zavra

    zavra Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    87
    Likes Received:
    48
    Reputations:
    23
    Можно ли использовать следующий алгоритм для имитации 30% шанса выигрыша?
    PHP:
    <?php
    $k 
    rand(1,100);
    if(
    $k<31){
        echo 
    "you won!";
    } else{
        echo 
    "sorry, you've lost =(";
    }
    ?>
     
  19. RedBull@12

    RedBull@12 Elder - Старейшина

    Joined:
    5 Nov 2006
    Messages:
    121
    Likes Received:
    21
    Reputations:
    5
    нет, это слишком плоский метод для данной имитации...
    предлагаю создать 3 рандомных числа и каким-нибудь методом, формулой, выбирать 1 из 3
     
    #11539 RedBull@12, 4 Sep 2009
    Last edited: 4 Sep 2009
  20. zavra

    zavra Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    87
    Likes Received:
    48
    Reputations:
    23
    и что предложишь?
     
Thread Status:
Not open for further replies.