Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Mail.ru Regger by DX Edit (https://forum.antichat.xyz/showthread.php?t=99345)

heks 04.01.2009 00:02

Mail.ru Regger by DX Edit
 
Имеется такой скрипт от D_X
тема вот
http://forum.antichat.ru/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 после определенного числа регистраций

heks 04.01.2009 11:12

up

Chrome~ 04.01.2009 19:41

Цитата:

Сообщение от heks
только вот с переменными не могу определиться подскажите пожалуйса

Не совсем понял, что требуется. Напиши по-подробней, может поможем.

heks 06.01.2009 10:35

Цитата:

Сообщение от Chrome~
Не совсем понял, что требуется. Напиши по-подробней, может поможем.

нужно что бы при заливки скрипта на какой либо сайт и при регистрации почты. Данные отправлялись на мой сайт и записывались там в файл вот что надо сделать

Chrome~ 06.01.2009 14:21

На одном серваке (тот, который будет пересылать данные на другой), нужно написать скрипт, который будет составлять GET-запрос или POST-запрос, из пересылаемыми данными, то есть данными о регистрации почты (логин, пароль). Сделать это можно с помощью сокетов, либо с помощью функций cURL (тут на сайте есть много примеров работы с ними). А скрипт на втором серваке должен просто прочитать эти логин и пароль из запроса и записать их в файл. Ничего сложного нету.

Советую использовать функции cURL.

heks 08.01.2009 10:55

Я с переменными в скрипте разобраться не могу какие там данные передавать надо

Chrome~ 08.01.2009 14:05

$login@$domain;@password
Передавай эту строку на другой скрипт GET или POST запросом. Потом с этого другого скрипта сможешь получить всю строку с помощью функции:

$_GET ($HTTP_GET_VARS) или $_POST ($HTTP_POST_VARS) соответственно.

heks 08.01.2009 15:07

Цитата:

Сообщение от Chrome~
$login@$domain;@password
Передавай эту строку на другой скрипт GET или POST запросом. Потом с этого другого скрипта сможешь получить всю строку с помощью функции:

$_GET ($HTTP_GET_VARS) или $_POST ($HTTP_POST_VARS) соответственно.

этих переменных в скрипте нету

PHP код:

$login@$domain;@password 

сам посмотри

Chrome~ 08.01.2009 15:13

Окей, посмотрю, что нибудь придумаю и отпишусь тебе.

Kaimi 08.01.2009 15:17

Зато там есть:
Код:

die("nextReg(1,'".$eml.'@'.$dm."','".$pss."');");

Chrome~ 08.01.2009 15:44

Да, Kaimi правильно говорит.

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

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

d_x 08.01.2009 15:57

Функция 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);


Это не так сложно, странно, что никто не мог справиться:)

Chrome~ 08.01.2009 16:54

Цитата:

Сообщение от d_x
Функция nextReg - в JavaScript там, а не в php-коде.

А да! Не заметил.
Тогда скорее всего лучше дописывать код перед или после вызова nextReg.

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

d_x 08.01.2009 17:02

Цитата:

P.S. Но JavaScript-функцию тоже, кажется, можно переработать под отправку данных.
Можно, там же AJAX, но в php это сделать удобнее - всего одна строка кода.

Chrome~ 08.01.2009 17:28

Цитата:

Можно, там же AJAX, но в php это сделать удобнее - всего одна строка кода.
Согласен.
Цитата:

5 лет в веб-программировании...
Результат видно. Спасибо тебе! Твой Regmail реально крутой скрипт.

heks 09.01.2009 11:33

это я тоже видел
PHP код:

 die("nextReg(1,'".$eml.'@'.$dm."','".$pss."');"); 

только вод поставлял не получалось

И D_x меня ты немного не понял мне нужно было что бы я твой скрипт размещал на серваке и он передавал зареганые данные с одного сервака на друго сервак на скрипт а тот скрипт уже их сохранял в какой либо файл

d_x 09.01.2009 14:14

Цитата:

И D_x меня ты немного не понял мне нужно было что бы я твой скрипт размещал на серваке и он передавал зареганые данные с одного сервака на друго сервак на скрипт а тот скрипт уже их сохранял в какой либо файл
Это ты немного не понял:) Мой пост выше решает именно эту проблему - и передача данных на другой сервак, и их сохранение в файл.

_==wolf==_ 09.01.2009 14:35

надо переделать, нарегаешь кучу а когда жмёшь СТОП реги он уже отсылает. или чо он каждое мыло будет слать? всё нафиг упадёт, все серваки! и отсылающий и принимающий!

heks 09.01.2009 14:53

ни чего не упадет там что трафика что ли так много будет? можно и что бы каждое мыло регилось можно сделать что бы после 11 мыла все советуют советуют а кто сделает?

d_x 09.01.2009 15:12

heks, я не советовал, а сделал. Просто нужно открыть блокнот, внимательно прочитать мой пост и сделать, что там написано.

_==wolf==_ 09.01.2009 15:17

и mail.ru тоже упадёт! тупо от нагрузки! ^^

heks 10.01.2009 09:54

ну ну. и это будет типо дос майл ру

heks 17.01.2009 19:11

reger
 
heks]http://forum.antichat.ru/threadnav99345-2-10.html внимательно прочитал твой пост но
сделал так
socket_do('http://www.site/cheet/', "email=$eml&domain=$dm&pass=$pss", '/123.php', 'Opera','',1,'POST','',1);
if(strpos($ret,'HTTP/1.1 302 Found')===0)
die("nextReg(1,'".$eml.'@'.$dm."','".$pss."');");
else
die("errMsg(2);nextReg();");
break;

Потом так

socket_do('http://www.site.ru/cheet/', "email=$eml&domain=$dm&pass=$pss", '/123.php', 'Opera','',1,'POST','',1);
if(strpos($ret,'HTTP/1.1 302 Found')===0)
die("nextReg(1,'".$eml.'@'.$dm."','".$pss."');");
else
die("errMsg(2);nextReg();");
break;

пишет такую ошибку

Socket error: php_network_getaddresses: getaddrinfo failed: Name or service not known (0)

Kaimi 17.01.2009 19:30

Мб
socket_do('http://www.site.ru/cheet/', "email=$eml&domain=$dm&pass=$pss", '/123.php', 'Opera','',1,'POST','',1);
заменить на
socket_do('www.site.ru', "email=$eml&domain=$dm&pass=$pss", '/cheet/123.php', 'Opera','',1,'POST','',1);

heks 17.01.2009 20:03

ВСе работает спасибо за помощь

KUMATOZ 27.04.2009 13:56

Цитата:

Перед строкой
PHP код:
die("nextReg(1,'".$eml.'@'.$dm."','".$pss."');");

просто добавить запрос на удалённый сервер, который будет сохранять e-mail и пасс, можно даже воспользоваться функцией из скрипта socket_do(), например:
Перед строкой die("nextReg(1,'".$eml.'@'.$dm."','".$pss."');"); стоит if(strpos($ret,'HTTP/1.1 302 Found')===0) и если между ними поставить то что вы сказали выскакивает ошибка

Цитата:

Parse error: syntax error, unexpected T_ELSE in /usr/home/warez944/data/www/dvdripz.cn/regmail.php on line 1056
в чем дело?

Akapel 03.06.2009 22:17

Че упал регер майл ру?седня пишит "ОШИБКА ПАРСИНГА СИСТЕМЫ"


Время: 13:54