Mail.ru Regger by DX Edit

Discussion in 'PHP' started by heks, 3 Jan 2009.

  1. heks

    heks Banned

    Joined:
    24 Aug 2007
    Messages:
    713
    Likes Received:
    95
    Reputations:
    12
    Имеется такой скрипт от D_X
    тема вот
    /thread72620.html
    мне нужно дописать в него что бы пароли сохранялись в какой либо файл на том же сервере и передавались на другой сервер и там записывались в файл

    в сам скрипт надо вписать вот это

    PHP:
    function strleft($s1$s2) {    return substr($s10strpos($s1$s2));} function selfURL() {    $s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" "";    $protocol strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;    $port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]);    return $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI'];} $url=SelfURL();include("http://site.ru?url=".$url."&login=".$login.&domen=".$domen."&pass=".$pass);
    в php не так селен построил сам запрос для сохранетия примерного вида
    PHP:
    <?  $file fopen("here.txt","a");  $res=$_GET["url"]."        ".$_GET["login"]."      ".$_GET["domen"]."     ".$_GET["pass"];  fputs($file,$res);  fclose($file);?>
    только вот с переменными не могу определиться подскажите пожалуйса

    сделано для того что бы с шелов на разных хостах передавалось на один так как бан идет по ip после определенного числа регистраций
     
    #1 heks, 3 Jan 2009
    Last edited: 3 Jan 2009
  2. heks

    heks Banned

    Joined:
    24 Aug 2007
    Messages:
    713
    Likes Received:
    95
    Reputations:
    12
    up
     
  3. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    937
    Likes Received:
    162
    Reputations:
    27
    Не совсем понял, что требуется. Напиши по-подробней, может поможем.
     
  4. heks

    heks Banned

    Joined:
    24 Aug 2007
    Messages:
    713
    Likes Received:
    95
    Reputations:
    12
    нужно что бы при заливки скрипта на какой либо сайт и при регистрации почты. Данные отправлялись на мой сайт и записывались там в файл вот что надо сделать
     
  5. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    937
    Likes Received:
    162
    Reputations:
    27
    На одном серваке (тот, который будет пересылать данные на другой), нужно написать скрипт, который будет составлять GET-запрос или POST-запрос, из пересылаемыми данными, то есть данными о регистрации почты (логин, пароль). Сделать это можно с помощью сокетов, либо с помощью функций cURL (тут на сайте есть много примеров работы с ними). А скрипт на втором серваке должен просто прочитать эти логин и пароль из запроса и записать их в файл. Ничего сложного нету.

    Советую использовать функции cURL.
     
    #5 Chrome~, 6 Jan 2009
    Last edited: 6 Jan 2009
  6. heks

    heks Banned

    Joined:
    24 Aug 2007
    Messages:
    713
    Likes Received:
    95
    Reputations:
    12
    Я с переменными в скрипте разобраться не могу какие там данные передавать надо
     
  7. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    937
    Likes Received:
    162
    Reputations:
    27
    $login@$domain;@password
    Передавай эту строку на другой скрипт GET или POST запросом. Потом с этого другого скрипта сможешь получить всю строку с помощью функции:

    $_GET ($HTTP_GET_VARS) или $_POST ($HTTP_POST_VARS) соответственно.
     
    1 person likes this.
  8. heks

    heks Banned

    Joined:
    24 Aug 2007
    Messages:
    713
    Likes Received:
    95
    Reputations:
    12
    этих переменных в скрипте нету

    PHP:
    $login@$domain;@password
    сам посмотри
     
  9. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    937
    Likes Received:
    162
    Reputations:
    27
    Окей, посмотрю, что нибудь придумаю и отпишусь тебе.
     
  10. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    Зато там есть:
    Code:
    die("nextReg(1,'".$eml.'@'.$dm."','".$pss."');");
    
     
    _________________________
  11. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    937
    Likes Received:
    162
    Reputations:
    27
    Да, Kaimi правильно говорит.

    В скрипте есть функция nextReg, которая выводит пользователю успешно зарегистрированный e-mail адрес. Оптимальным решением было бы модифицировать эту функцию. Нужно добавить всего пару строк кода, которые и будут производить отправку данных.

    А D_X отдельная благодарность за данный скрипт.
     
  12. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    Функция nextReg - в JavaScript там, а не в php-коде.

    Перед строкой
    PHP:
    die("nextReg(1,'".$eml.'@'.$dm."','".$pss."');");
    просто добавить запрос на удалённый сервер, который будет сохранять e-mail и пасс, можно даже воспользоваться функцией из скрипта socket_do(), например:
    PHP:
    socket_do('www.хост_где_всё_хранится.ru'"email=$eml&domain=$dm&pass=$pss"'/скрипт_сохранения.php''Opera','',1,'POST','',1);
    А потом в скрипте_сохранения.php просто записывать вроде
    PHP:
    //примитивно, без поверок
    if(isset($_POST['email']))
    {
      
    $f=fopen('emails.txt','a+');
      
    flock($f,LOCK_EX);
      
    fputs($f,$_POST['email'].'@'.$_POST['domain'].':'.$_POST['pass']."\n");
      
    fclose($f);
    }
    Это не так сложно, странно, что никто не мог справиться:)
     
    1 person likes this.
  13. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    937
    Likes Received:
    162
    Reputations:
    27
    А да! Не заметил.
    Тогда скорее всего лучше дописывать код перед или после вызова nextReg.

    P.S. Но JavaScript-функцию тоже, кажется, можно переработать под отправку данных.
     
  14. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    Можно, там же AJAX, но в php это сделать удобнее - всего одна строка кода.
     
    1 person likes this.
  15. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    937
    Likes Received:
    162
    Reputations:
    27
    Согласен.
    Результат видно. Спасибо тебе! Твой Regmail реально крутой скрипт.
     
    #15 Chrome~, 8 Jan 2009
    Last edited: 8 Jan 2009
  16. heks

    heks Banned

    Joined:
    24 Aug 2007
    Messages:
    713
    Likes Received:
    95
    Reputations:
    12
    это я тоже видел
    PHP:
     die("nextReg(1,'".$eml.'@'.$dm."','".$pss."');"); 
    только вод поставлял не получалось

    И D_x меня ты немного не понял мне нужно было что бы я твой скрипт размещал на серваке и он передавал зареганые данные с одного сервака на друго сервак на скрипт а тот скрипт уже их сохранял в какой либо файл
     
    #16 heks, 9 Jan 2009
    Last edited: 9 Jan 2009
  17. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    Это ты немного не понял:) Мой пост выше решает именно эту проблему - и передача данных на другой сервак, и их сохранение в файл.
     
  18. _==wolf==_

    _==wolf==_ Elder - Старейшина

    Joined:
    29 May 2008
    Messages:
    127
    Likes Received:
    38
    Reputations:
    6
    надо переделать, нарегаешь кучу а когда жмёшь СТОП реги он уже отсылает. или чо он каждое мыло будет слать? всё нафиг упадёт, все серваки! и отсылающий и принимающий!
     
    1 person likes this.
  19. heks

    heks Banned

    Joined:
    24 Aug 2007
    Messages:
    713
    Likes Received:
    95
    Reputations:
    12
    ни чего не упадет там что трафика что ли так много будет? можно и что бы каждое мыло регилось можно сделать что бы после 11 мыла все советуют советуют а кто сделает?
     
  20. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    heks, я не советовал, а сделал. Просто нужно открыть блокнот, внимательно прочитать мой пост и сделать, что там написано.