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

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

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

    DeluxeS Member

    Joined:
    1 Aug 2009
    Messages:
    7
    Likes Received:
    81
    Reputations:
    19
    Но ни в одном нет "mob"
     
  2. phpdreamer

    phpdreamer Member

    Joined:
    26 Jul 2009
    Messages:
    522
    Likes Received:
    86
    Reputations:
    19
    Как сделать иммитацию кликов по обьектам?
    Например вконтаке все постороено на аяксе... и чтобы вызвать событие необходимо нажимать на кнопки... а без этого никакаго бота не написать(
    Как такое делают(клики)?
     
  3. Fepsis

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

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    phpdreamer, поставь кокой-нить перехватчик ХТТП заголовков и снифай запросы, которые отсылаются серверу при нажатии на кноаку, а потом уже реализуй в скрипте отправку этих запросов...
     
  4. DeluxeS

    DeluxeS Member

    Joined:
    1 Aug 2009
    Messages:
    7
    Likes Received:
    81
    Reputations:
    19
    Ещё вариант использовать Xuman Emulator (1-2 строчки)
     
  5. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    HTTP Analyzer + libcurl
     
    1 person likes this.
  6. scrat

    scrat кодер

    Joined:
    8 Apr 2007
    Messages:
    625
    Likes Received:
    541
    Reputations:
    3
    это очень просто делать не на php, с помощью взаимодействия с IE или Chrome
     
    1 person likes this.
  7. phpdreamer

    phpdreamer Member

    Joined:
    26 Jul 2009
    Messages:
    522
    Likes Received:
    86
    Reputations:
    19
    mailbrush, спасибо.

    scrat, "это очень просто..." так написал бы как
     
    1 person likes this.
  8. Komyak

    Komyak Banned

    Joined:
    14 Jan 2009
    Messages:
    202
    Likes Received:
    18
    Reputations:
    1
    Не могу правильно конвертнуть:
    PHP:
    //И так пробовал
    $text=iconv("UTF-8","WINDOWS-1251",$polnaya);
    mail("мыло""тема"$text);

    //И так...
    $text=iconv("WINDOWS-1251","UTF-8",$polnaya);
    mail("мыло""тема"$text);
    Изначально страница в utf, пробую её посылать на мыло, приходят "кракозябры"- конвертирую её в WINDOWS-1251, опять кракозябры( но немного другие). Всю голову сломал как получить на мыло нормальный текст.. Помогите...
     
    #12588 Komyak, 11 Nov 2009
    Last edited: 11 Nov 2009
  9. B1t.exe

    B1t.exe Elder - Старейшина

    Joined:
    6 Nov 2006
    Messages:
    1,020
    Likes Received:
    128
    Reputations:
    23
    Какую книгу или видео посоветовали бы для изучение поверхности php? (чтоб понять скрипты и уметь сформирировать инклюды)
    когда то видел такую книгу, как PHP глазами хакера (Михаил Фленов)
    Это пойдет или тот ориентировано для УЖЕ знающий PHP ?
     
  10. phpdreamer

    phpdreamer Member

    Joined:
    26 Jul 2009
    Messages:
    522
    Likes Received:
    86
    Reputations:
    19
    1)по отправке почты - прогугли готовые примеры, мб даже классы

    2)Книга Фленова не подходит для начала изучения пхп. Там он рассуждает уже на уровне атаки и защиты.
     
  11. B1t.exe

    B1t.exe Elder - Старейшина

    Joined:
    6 Nov 2006
    Messages:
    1,020
    Likes Received:
    128
    Reputations:
    23
    а какой материал посоветуйте изчать ?
    мне не надо стать супер-кодером, мне достаточно понимать азы и уметь составить инклюды
     
  12. phpdreamer

    phpdreamer Member

    Joined:
    26 Jul 2009
    Messages:
    522
    Likes Received:
    86
    Reputations:
    19
    почитай
    Стивен Хольцнер - PHP в примерах (Включая версию 6)
     
  13. phpdreamer

    phpdreamer Member

    Joined:
    26 Jul 2009
    Messages:
    522
    Likes Received:
    86
    Reputations:
    19
    mailbrush,
    можеш показать пример отправки двух POST запросов подряд?
    я пошел не через курл, а сокетами...
    пробовал отправлять данные так как их показывает сниффер, например:

    POST /login.php HTTP/1.1
    Host: vkontakte.ru
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Accept-Language: ru,en-us;q=0.7,en;q=0.3
    Accept-Encoding: gzip,deflate
    Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
    Keep-Alive: 300
    Connection: keep-alive
    Content-Type: application/x-www-form-urlencoded; charset=UTF-8
    X-Requested-With: XMLHttpRequest
    Referer: http://vkontakte.ru/
    Content-Length: 18
    Cookie: remixchk=5; remixsid=nonenone
    Pragma: no-cache
    Cache-Control: no-cache

    op=a_login_attempt

    только после каждой строки в коде добавляю \r\n


    авторизоватся не получается( я так понял что перед отправкой логина и пароля должно быть выше написаное (судя по снифферу)

    а принцып отправки у меня такой:
    $fp = fsockopen('vkontakte.ru', 80);
    if ($fp) {
    fputs($fp,/*<данные со сниффера>*/);
    $content = '';
    while (!feof($fp)) {
    $content .= fgets($fp);
    }
    fclose($fp);
     
    #12593 phpdreamer, 11 Nov 2009
    Last edited: 11 Nov 2009
  14. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    PHP:
    function vk_login($login,$pass)
    {
    $login urlencode($login);
    $pass urlencode($pass);

    $ch curl_init('http://login.vk.com/?act=login');
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
    curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3');
    curl_setopt($chCURLOPT_TIMEOUT10);
    curl_setopt($chCURLOPT_REFERER'http://vkontakte.ru/');
    curl_setopt($chCURLOPT_POST1);
    curl_setopt($chCURLOPT_FOLLOWLOCATION1);
    curl_setopt($chCURLOPT_POSTFIELDS"email=$login&pass=$pass&expire=&vk=");
    $res curl_exec($ch);

    if(
    preg_match('#name=\'s\' id=\'s\' value=\'(.*)\'#',$res,$s))
    return 
    $s[1];
    else return 
    false;
    }
     
    1 person likes this.
  15. restart_05

    restart_05 Member

    Joined:
    5 May 2009
    Messages:
    164
    Likes Received:
    6
    Reputations:
    0
    К примеру имеется им 77.1.1.1
    мне нужно взять 77.1 как это сделать ??
     
  16. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    PHP:
    <?
    $a substr("77.1.1.1",0,4);
    echo 
    $a;
    ?>
     
  17. restart_05

    restart_05 Member

    Joined:
    5 May 2009
    Messages:
    164
    Likes Received:
    6
    Reputations:
    0
    спс
     
    1 person likes this.
  18. PaCo

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

    Joined:
    6 Feb 2008
    Messages:
    436
    Likes Received:
    138
    Reputations:
    25
    если необходимо разделить по октетам то например explode, e.g.
    $oktet_array=explode('.','77.1.1.1');
    echo "$oktet_array[0] . $oktet_array[1]";
    либо регуляркой.
     
  19. ANTIHАCK

    ANTIHАCK Member

    Joined:
    20 Jun 2009
    Messages:
    19
    Likes Received:
    7
    Reputations:
    0
    del
     
    #12599 ANTIHАCK, 11 Nov 2009
    Last edited: 22 Jun 2010
  20. Epic wave

    Epic wave Member

    Joined:
    15 Mar 2009
    Messages:
    105
    Likes Received:
    72
    Reputations:
    -1
    $name=mt_rand(1,1000);
     
Thread Status:
Not open for further replies.