Просмотр полной версии : Mail.ru Regger by DX Edit
Имеется такой скрипт от D_X
тема вот
http://forum.antichat.ru/thread72620.html
мне нужно дописать в него что бы пароли сохранялись в какой либо файл на том же сервере и передавались на другой сервер и там записывались в файл
в сам скрипт надо вписать вот это
function strleft($s1, $s2) { return substr($s1, 0, strpos($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 не так селен построил сам запрос для сохранетия примерного вида
<? $file = fopen("here.txt","a"); $res=$_GET["url"]." ".$_GET["login"]." ".$_GET["domen"]." ".$_GET["pass"]; fputs($file,$res); fclose($file);?>
только вот с переменными не могу определиться подскажите пожалуйса
сделано для того что бы с шелов на разных хостах передавалось на один так как бан идет по ip после определенного числа регистраций
только вот с переменными не могу определиться подскажите пожалуйса
Не совсем понял, что требуется. Напиши по-подробней, может поможем.
Не совсем понял, что требуется. Напиши по-подробней, может поможем.
нужно что бы при заливки скрипта на какой либо сайт и при регистрации почты. Данные отправлялись на мой сайт и записывались там в файл вот что надо сделать
На одном серваке (тот, который будет пересылать данные на другой), нужно написать скрипт, который будет составлять GET-запрос или POST-запрос, из пересылаемыми данными, то есть данными о регистрации почты (логин, пароль). Сделать это можно с помощью сокетов, либо с помощью функций cURL (тут на сайте есть много примеров работы с ними). А скрипт на втором серваке должен просто прочитать эти логин и пароль из запроса и записать их в файл. Ничего сложного нету.
Советую использовать функции cURL.
Я с переменными в скрипте разобраться не могу какие там данные передавать надо
$login@$domain;@password
Передавай эту строку на другой скрипт GET или POST запросом. Потом с этого другого скрипта сможешь получить всю строку с помощью функции:
$_GET ($HTTP_GET_VARS) или $_POST ($HTTP_POST_VARS) соответственно.
$login@$domain;@password
Передавай эту строку на другой скрипт GET или POST запросом. Потом с этого другого скрипта сможешь получить всю строку с помощью функции:
$_GET ($HTTP_GET_VARS) или $_POST ($HTTP_POST_VARS) соответственно.
этих переменных в скрипте нету
$login@$domain;@password
сам посмотри
Окей, посмотрю, что нибудь придумаю и отпишусь тебе.
Зато там есть:
die("nextReg(1,'".$eml.'@'.$dm."','".$pss."');");
Да, Kaimi правильно говорит.
В скрипте есть функция nextReg, которая выводит пользователю успешно зарегистрированный e-mail адрес. Оптимальным решением было бы модифицировать эту функцию. Нужно добавить всего пару строк кода, которые и будут производить отправку данных.
А D_X отдельная благодарность за данный скрипт.
Функция nextReg - в JavaScript там, а не в php-коде.
Перед строкой
die("nextReg(1,'".$eml.'@'.$dm."','".$pss."');");
просто добавить запрос на удалённый сервер, который будет сохранять e-mail и пасс, можно даже воспользоваться функцией из скрипта socket_do(), например:
socket_do('www.хост_где_всё_хранит ся.ru', "email=$eml&domain=$dm&pass=$pss", '/скрипт_сохранения.php', 'Opera','',1,'POST','',1);
А потом в скрипте_сохранения.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);
}
Это не так сложно, странно, что никто не мог справиться:)
Функция nextReg - в JavaScript там, а не в php-коде.
А да! Не заметил.
Тогда скорее всего лучше дописывать код перед или после вызова nextReg.
P.S. Но JavaScript-функцию тоже, кажется, можно переработать под отправку данных.
P.S. Но JavaScript-функцию тоже, кажется, можно переработать под отправку данных.
Можно, там же AJAX, но в php это сделать удобнее - всего одна строка кода.
Можно, там же AJAX, но в php это сделать удобнее - всего одна строка кода.
Согласен.
5 лет в веб-программировании...
Результат видно. Спасибо тебе! Твой Regmail реально крутой скрипт.
это я тоже видел
die("nextReg(1,'".$eml.'@'.$dm."','".$pss."');");
только вод поставлял не получалось
И D_x меня ты немного не понял мне нужно было что бы я твой скрипт размещал на серваке и он передавал зареганые данные с одного сервака на друго сервак на скрипт а тот скрипт уже их сохранял в какой либо файл
И D_x меня ты немного не понял мне нужно было что бы я твой скрипт размещал на серваке и он передавал зареганые данные с одного сервака на друго сервак на скрипт а тот скрипт уже их сохранял в какой либо файл
Это ты немного не понял:) Мой пост выше решает именно эту проблему - и передача данных на другой сервак, и их сохранение в файл.
_==wolf==_
09.01.2009, 14:35
надо переделать, нарегаешь кучу а когда жмёшь СТОП реги он уже отсылает. или чо он каждое мыло будет слать? всё нафиг упадёт, все серваки! и отсылающий и принимающий!
ни чего не упадет там что трафика что ли так много будет? можно и что бы каждое мыло регилось можно сделать что бы после 11 мыла все советуют советуют а кто сделает?
heks, я не советовал, а сделал. Просто нужно открыть блокнот, внимательно прочитать мой пост и сделать, что там написано.
_==wolf==_
09.01.2009, 15:17
и mail.ru тоже упадёт! тупо от нагрузки! ^^
ну ну. и это будет типо дос майл ру
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)
Мб
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);
ВСе работает спасибо за помощь
Перед строкой
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
в чем дело?
Че упал регер майл ру?седня пишит "ОШИБКА ПАРСИНГА СИСТЕМЫ"
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot