ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

[php] Заполнение форм
  #1  
Старый 07.11.2009, 14:03
Хелпер
Участник форума
Регистрация: 21.02.2007
Сообщений: 171
С нами: 10114335

Репутация: 32
По умолчанию [php] Заполнение форм

Итак. Суть задачи скрипта:
Открывает страницу http://forma.net/index.php
На странице html форма с несколькими полями. Например:
Код HTML:
<form action="res.php" method="post">
<input type="text" name="login">
<input type="text" name="pass">
<input type="text" name="email">
<input type="submit">
</form>
Вводит буквенное имя длиной от 4 до 10 символов, вводит пароль, идентичный имени, и емаил следущим образом:
имя@любые_буквосочетания(тÐ ¾чка)любые_быквосочетания
и жмет интер.
А затем все заново.
Никаких логов и статистик не нужно.

Так же желательно использование прокси серверов из txt документа.

Если кто-то возьмется бесплатно, буду рад, ну а если работа требует оплаты - ваши предложения. Мне надо для выпускной работы.
 
Ответить с цитированием

  #2  
Старый 07.11.2009, 14:21
Gray_Wolf
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
С нами: 9042754

Репутация: 399
По умолчанию

Передаёте функции полный путь до вашего res.php и она отсылает нужные вам данные
PHP код:
function get_page($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "login=Vasya&pass=Vasya&email=Vasya@mail.ru");
$result = curl_exec($ch);
curl_close($ch);
} 
 
Ответить с цитированием

  #3  
Старый 07.11.2009, 14:22
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
С нами: 11058146

Репутация: 4536


По умолчанию

Цитата:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
=>
Цитата:
$ch = curl_init($url);
ну это просто так, так тоже можно
 
Ответить с цитированием

  #4  
Старый 07.11.2009, 15:17
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
С нами: 11278406

Репутация: 818


По умолчанию

Тока чет по адресу http://forma.net/index.php я не увидел формы =)
PHP код:
<?php
set_time_limit
(0);
$proxylist = file('proxy.txt');
$proxylist = array_map('trim',$proxylist);

foreach (
$proxylist as $proxy) {

$ch = curl_init('http://forma.net/index.php');
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch,CURLOPT_REFERER, $url);
curl_setopt($ch,CURLOPT_TIMEOUT, 5);

curl_setopt($ch,CURLOPT_POST, 1);
curl_setopt($ch,CURLOPT_POSTFIELDS, 'login=admin&pass=123456&email=admin@admin.ru');

curl_setopt($ch,CURLOPT_COOKIEJAR, './cook');
curl_setopt($ch,CURLOPT_COOKIEFILE, './cook');

curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox-Zalupa/3');
curl_setopt($ch, CURLOPT_PROXY, $proxy);
$content = curl_exec($ch);
curl_close($ch);

}
?>
 
Ответить с цитированием

  #5  
Старый 07.11.2009, 16:39
Хелпер
Участник форума
Регистрация: 21.02.2007
Сообщений: 171
С нами: 10114335

Репутация: 32
По умолчанию

вы немного не поняли задания. После выполнения цикла необходимо генерировать имя пароль маил и заново выполнять цикл.
 
Ответить с цитированием

  #6  
Старый 07.11.2009, 22:47
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
С нами: 11278406

Репутация: 818


По умолчанию

В цикле повставляй вызов функций.

PHP код:
function namegen($length)
{
$result = '';
$vals = "abcdefghijklmnopqrstuvwxyz0123456789";
for(
$i=1; $i<=$length; $i++)
{
$result .= $vals{rand(0, strlen($vals) - 1)};
}
return 
$result;
} 
PHP код:
function passgen($length)
{
$result = '';
$vals = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()_-+";
for(
$i=1; $i<=$length; $i++)
{
$result .= $vals{rand(0, strlen($vals) - 1)};
}
return 
$result;
} 
PHP код:
function mail_gen($length)
{
$result = '';
$vals = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()_-+";
for(
$i=1; $i<=$length; $i++)
{
$result .= $vals{rand(0, strlen($vals) - 1)};
}
$result .= $result.'@mail.ru';
return 
$result;
} 
 
Ответить с цитированием

  #7  
Старый 08.11.2009, 00:29
Хелпер
Участник форума
Регистрация: 21.02.2007
Сообщений: 171
С нами: 10114335

Репутация: 32
По умолчанию

Цитата:
Сообщение от b3  
Тока чет по адресу http://forma.net/index.php я не увидел формы =)
PHP код:
<?php
set_time_limit
(0);
$proxylist = file('proxy.txt');
$proxylist = array_map('trim',$proxylist);

foreach (
$proxylist as $proxy) {

$ch = curl_init('http://forma.net/index.php');
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch,CURLOPT_REFERER, $url);
curl_setopt($ch,CURLOPT_TIMEOUT, 5);

curl_setopt($ch,CURLOPT_POST, 1);
curl_setopt($ch,CURLOPT_POSTFIELDS, 'login=admin&pass=123456&email=admin@admin.ru');

curl_setopt($ch,CURLOPT_COOKIEJAR, './cook');
curl_setopt($ch,CURLOPT_COOKIEFILE, './cook');

curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox-Zalupa/3');
curl_setopt($ch, CURLOPT_PROXY, $proxy);
$content = curl_exec($ch);
curl_close($ch);

}
?>
в каком формате должен быть файл с проксями?
xxx.xxx.xxx.xxxort
xxx.xxx.xxx.xxxort
TAK?

И как передать фун-ии адрес до res.php?

Последний раз редактировалось Хелпер; 08.11.2009 в 00:55..
 
Ответить с цитированием

  #8  
Старый 08.11.2009, 06:46
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
С нами: 11278406

Репутация: 818


По умолчанию

Цитата:
в каком формате должен быть файл с проксями?
IP:PORT
Цитата:
И как передать фун-ии адрес до res.php?
Неебу о каком res.php вообще идет речь.

Вот вообщем слепил в кучу на всякий случай.
PHP код:
<?php 
set_time_limit
(0); 
$proxylist = file('proxy.txt'); 
$proxylist = array_map('trim',$proxylist); 

foreach (
$proxylist as $proxy) { 

$login = namegen(8);
$pass = passgen(10);
$email = mail_gen(8);

$ch = curl_init('http://forma.net/index.php'); 
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 0); 
curl_setopt($ch,CURLOPT_REFERER, 'http://rambler.ru'); 

curl_setopt($ch,CURLOPT_POST, 1); 
curl_setopt($ch,CURLOPT_POSTFIELDS, 'login='.$login.'&pass='.$pass.'&email='.$email); 

curl_setopt($ch,CURLOPT_COOKIEJAR, './cook'); 
curl_setopt($ch,CURLOPT_COOKIEFILE, './cook'); 

curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox-Zalupa/3'); 
curl_setopt($ch, CURLOPT_PROXY, $proxy); 
curl_setopt($ch,CURLOPT_TIMEOUT, 5);

$content = curl_exec($ch); 
curl_close($ch); 

} 

/* FUNCTIONS */

function namegen($length) 
{ 
$result = ''; 
$vals = "abcdefghijklmnopqrstuvwxyz0123456789"; 
for(
$i=1; $i<=$length; $i++) 
{ 
$result .= $vals{rand(0, strlen($vals) - 1)}; 
} 
return 
$result; 
} 

function 
passgen($length) 
{ 
$result = ''; 
$vals = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()_-+"; 
for(
$i=1; $i<=$length; $i++) 
{ 
$result .= $vals{rand(0, strlen($vals) - 1)}; 
} 
return 
$result; 
} 
function 
mail_gen($length) 
{ 
$result = ''; 
$vals = "abcdefghijklmnopqrstuvwxyz0123456789"; 
for(
$i=1; $i<=$length; $i++) 
{ 
$result .= $vals{rand(0, strlen($vals) - 1)}; 
} 
$result = $result.'@mail.ru'; 
return 
$result; 
} 
?>
 
Ответить с цитированием

  #9  
Старый 08.11.2009, 08:36
Osip
Новичок
Регистрация: 20.01.2008
Сообщений: 17
С нами: 9635763

Репутация: 7
По умолчанию

Цитата:
<form action="res.php" method="post">
он про это...
ссылку сам поменяй с
http://forma.net/index.php на
http://forma.net/res.php
 
Ответить с цитированием

  #10  
Старый 08.11.2009, 14:30
Хелпер
Участник форума
Регистрация: 21.02.2007
Сообщений: 171
С нами: 10114335

Репутация: 32
По умолчанию

Я видимо тупой, свяжите все в одно пожалста.
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SQL-Inj Finder by mr.The [Special for antichat] [PHP] mr.The PHP 24 07.08.2009 01:30
Заполнение контрола данными в отдельном потоке ZneP С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 0 17.06.2009 13:10
Брутфорс для форм. debil Болталка 10 08.07.2006 00:05



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.