Скрипт, автозаполнения форм

Terabyte

Новичок
Скрипт, автозаполнения форм
 
Последнее редактирование:
Отправляешь данные одному скрипту, который сделает десять запросов при помощи [m]curl[/m].
 
А можно привести пример формирования POST запроса например к двум скриптам?

Данные надо передавать в POST запросе.
 
Я дал ссылку. Смотри комментарии. Уже в первом -- пример POST-запроса.
 
Вот что сварганил:

$ch = curl_init("http://www.xxxxx.com/");
$fp = fopen("submit/site.php", "w");
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);

$data = "msg=text";
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_exec($ch);
curl_close($ch);
fclose($fp);


Но почему то при загрзке скрпита мне он выводит главную страницу сайта, вместо передачи скрпиту site.php в ПОСТе - msg=text
 
смотрим :
инициализируем curl url'ом www.xxxxx.com
открываем локальный файл submit/site.php для записи и делаем его нулевой длины(опция w)
устанавливаем опцию CURLOPT_FILE указателем на файл submit/site.php(куда curl будет писать ответ от www.xxxxx.com)
говорим curl что будет POST-запрос
говорим curl что надо передать сайту www.xxxxx.com переменную $data
исполняем curl
закрываем curl
в результате работы скрипта ответ сайта www.xxxxx.com будет записан в локальный файл submit/site.php

видишь ошибки ???
 
Сделал так
$ch = curl_setopt($ch, CURLOPT_URL, "http://www.cracksweb.com/submit/site.php");

Выдало:
Warning: curl_setopt(): supplied argument is not a valid cURL handle resource


Теперь еще на счет

$fp = fopen("submit.php", "r"); // Вот так наверно надо было, если вызываю скрпит из submit.php

Ну допустимткрою на чтение. Что это значит, открыть на чтение. Я что то путаю, или мне это вообще не надо? Все что мне надо это передать к http://www.xxxx.com/submit/site.php
пост запрос и если он прокатит, то выдать надпись - OK =)
 
алгоритм следующий
инициализируем curl(можно с искомым url)
устанавливаем нужные опции:
CURLOPT_POST
CURLOPT_POSTFIELDS
CURLOPT_RETURNTRANSFER
выполняем curl и результат записываем в какую-либо переменную
смотрим что в переменной, если всё нормально выводим ОК
и всё
внимательно почитай мануал, раздел про curl
 
Winer
Ты так и не ответил на мой вопрос, почему у меня ошибку выдает?
 
Warning: curl_setopt(): supplied argument is not a valid cURL handle resource - перевод(примерный) означает: Внимание, аргумент не являеться правильным хэндлом на Curl
значит, либо curl не инициализирован вообще, либо ты передаешь не тот хэндл, либо при инициализации произошла ошибка

-~{}~ 26.04.04 18:47:

внимательно вчиатлся в твой код, зачем ты в $ch записываешь результат curl_setopt() ???
 
Все, с кодом полностью разобарлся =) Задача выполнена =)
Winer спасибо тебе большое =)

Теперь новая задача, а как сделать так, что если нужно много форм за раз заполнить? Юзеру вдеь долго ждать приется... Вообщем надо: юзер нажимает субмит, ему выводит, что его зпос выполнен, а тем временем какой то другой скрпит последователньо заполняет формы на множествах сайтов. Ну типа фоновый режим сделать =)
 
Terabyte
Задавал бы ты эти вопросы в другом месте.
Это не форум, где учат спамить форумы и доски обьявлений.
 
очень внимательно прочитай раздел мана про curl, там где есть слова multi, может чем и поможет
 
Terabyte
очень-очень внимательно читаем ман, раздел про curl, функция curl_setopt() - там все опции приведены

-~{}~ 27.04.04 23:22:

P.S.
надеюсь ты не будешь всяких гадостей этим скриптом делать
 
>надеюсь ты не будешь всяких гадостей этим скриптом делать

Именно будет. Просто последние пару недель модераторы очень невнимательно следят за темами которые давно нужно закрывать.
 
ну если он действительно в поисковиках региться собрался как пишет, то это я думаю не гадость
 
Флудам я никогда не занимался. Таким видом спама тоже, так что Кром - спи спокойно =)
Скрипт для благого дела.
 
Terabyte
благими намер[я|е|и]неями выстлана дорога сам знаешь куда :)
 
Сверху