Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Авто заполнение и отправка post 
:(
    Опции темы
NetFlame
  Дата 9.4.2007, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 8.3.2006
Где: Москва

Репутация: нет
Всего: нет



Здравствуйте!

Есть форма:

Код

<form action='http://www.domen.ru/obrab.php' method=post>

<input type=text  name=name size=25 maxlength=35>
<input type=text  name=pass size=25 maxlength=25>
<input type=text  name=email size=25 maxlength=50>
<input type=submit value='Далее'>
</form>


Нужно сделать скрипт, который бы n количество раз ( задается в скрипте ) открывал форму, вставлял произвольную комбинацию символов в поле name, в поле pass постоянное число, а в поле email,соответственно, генерация до 40 символов первой части, к которой бы прибалялось @xx.ru, затем как бы нажималась кнопка Далее, то есть отправлялась команда обработчику post.

Как это реализовать?

Заранее большое спасибо!

PS Ну и в скрипте еще соответственно задается интервал между циклами

Это сообщение отредактировал(а) NetFlame - 9.4.2007, 21:27
PM MAIL WWW ICQ   Вверх
mishaSL
Дата 9.4.2007, 21:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1046
Регистрация: 10.1.2007
Где: Санкт-Петербург

Репутация: 19
Всего: 54



NetFlame, объясните суть вашего скрипта, есть подозрение что вы пытаетесь написать скрипт для спам рассылки. smile 

Это сообщение отредактировал(а) mishaSL - 9.4.2007, 21:38


--------------------
Лучший способ научиться программированию - это посмотреть как это делают другие...
PM MAIL   Вверх
NetFlame
Дата 9.4.2007, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 8.3.2006
Где: Москва

Репутация: нет
Всего: нет



1. Про скрипт рассылки. Велосипед уже изобретен, как говорится.
2. Про цель - нужно, чтобы пользователь, входящий на форум, мог, не регистрируясь, автоматически получить логин с паролем, не тратя для этого ни минуты времени. Результаты записываются в файл, который лежит на хостинге, чтобы в следующий раз бользователь мог зайти с теми же данными.

Думаю, сформулировал правильно  smile 
PM MAIL WWW ICQ   Вверх
Всемогущий
Дата 9.4.2007, 21:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 440
Регистрация: 25.6.2006
Где: Челябинск

Репутация: 5
Всего: 13



делается это довольно просто используя cURL и алгоритм перебора http://wiki.vingrad.ru/Алгоритмы:Статьи:Ст...ебор_размещений


--------------------
Цитата(smartov @  16.1.2007,  13:26 Найти цитируемый пост)
Видел я PHP код, который пишут наСильники, никогда на php не писавшие  :D  То еще зрелище. Все пытаются сделать руками и через ж (как в С привыкли). Все пытаются память освобождать итд итп. 
PM MAIL ICQ   Вверх
NetFlame
Дата 9.4.2007, 21:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 8.3.2006
Где: Москва

Репутация: нет
Всего: нет



Если честно, я ничего не понял  smile Можно по-понятнее? Зачем перебор, если можно просто взять наобум символы? И что такое множество мощности  smile 

И там С++, а нужно PHP

Ну тогда изменю вопрос:

Как сделать, чтобы произвольные данные отправлялись по нажатию одной кнопки submit?

Это сообщение отредактировал(а) PARROT - 10.4.2007, 17:40
PM MAIL WWW ICQ   Вверх
NetFlame
Дата 10.4.2007, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 8.3.2006
Где: Москва

Репутация: нет
Всего: нет



Должно быть что-то вроде этого

Код

<?php 

$min=2; // минимальное кол-во символов 
$max=20; // максимальное кол-во символов 

$pwd=""; 

for($i=0;$i<rand($min,$max);$i++) 

// загрузка и проверка символов 

{ 
$num=rand(48,122); 

if(($num > 97 && $num < 122)) 
{ 
$pwd.=chr($num); 
} 

else if(($num > 65 && $num < 90)) 
{ 
$pwd.=chr($num); 
} 

else if(($num >48 && $num < 57)) 
{ 
$pwd.=chr($num); 
} 

else if($num==95) 
{ 
$pwd.=chr($num); 
} 

else 
{ 
$i--; 
} 
} 

?> 

<form action='http://www.domen.ru/obrab.php' method=post> 
<input type=text  name=name size=25 maxlength=35 value=<?php echo $pwd ?>> 
<input type=text  name=pass size=25 maxlength=25 value="123"> 
<input type=text  name=email size=25 maxlength=50 value=<?php echo $pwd ?>@bk.ru> 
<input type=submit value='Далее'>



Но вопрос в том, как заставить браузер не переходить по экшену формы, но после отправки POST обновить страницу?
PM MAIL WWW ICQ   Вверх
PARROT
Дата 10.4.2007, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Цитата(NetFlame @  10.4.2007,  18:31 Найти цитируемый пост)
Но вопрос в том, как заставить браузер не переходить по экшену формы, но после отправки POST обновить страницу? 

Код

header();


Добавлено через 1 минуту и 29 секунд
NetFlame, Вы данные откуда берете? И что это за данные? Где храняться данные.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
NetFlame
Дата 10.4.2007, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 8.3.2006
Где: Москва

Репутация: нет
Всего: нет



PARROT, А куда вставлять Ваш код?
Данные автоматически генерируются скриптом, они нигде не хранятся. Они потом записываются обработчиком в текстовый файл.
PM MAIL WWW ICQ   Вверх
PARROT
Дата 10.4.2007, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Цитата(NetFlame @  10.4.2007,  18:53 Найти цитируемый пост)
А куда вставлять Ваш код?

После обработки скрипта+ воспользуйтесь буферизацией, а то ошибки будут.  


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
NetFlame
Дата 10.4.2007, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 8.3.2006
Где: Москва

Репутация: нет
Всего: нет



А как альтернатива, как сделать, чтобы при загрузке страницы, кнопка Далее нажималась сама?
Что-то типа 

Код

<body onLoad="javascript:FormName.submit()">


Это сообщение отредактировал(а) NetFlame - 10.4.2007, 18:25
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0529 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.