Ответы: 5
подскажите где копать.... мне нужно сделать скрипт который будет автоматически заполнять формы на стороннем сайте. Сразу говорю - это не СПАМ БОТ.
Зачем же заполнять формы если можно сразу отправлять эти данные на скрипт обработчик? Т.е. сразу отсылаем POST или GET в заголовках и все..
function post_req($url, $data, $optheaders = null) { $invar = array('http' => array( 'method' => 'POST', 'content' => $data)); if ($optheaders !== null) { $invar['http']['header'] = $optheaders; } $ctx = stream_context_create($invar); $fp = @fopen($url, 'rb', false, $ctx); if (!$fp) { throw new Exception("Ссылка: ".$url." <br />;Ошибка: ".$php_errormsg); } $response = @stream_get_contents($fp); if ($response === false) { throw new Exception("Ссылка: ".$url." <br />;Ошибка чтения: ".$php_errormsg); } return $response; }
вот неплохая функция отправки поста без использования CURL.
И всё таки. вам нужно заполнить форму юзеру в браузере в другом сайте или отправить запрос(как было выше написанно)?
Только для приведенной мною функции требуется php5 и исходящие соединения должны быть разрешены (на бесплатных вроде как везде выключено)..
нужно заполнить форму на другом сайте автоматически вроде как нашел. Нужно использовать сURL
Ага, а это ты был на Гугл ответах???
Ваше имя
Email
Страница Вконтакте (по желанию)
Зачем же заполнять формы если можно сразу отправлять эти данные на скрипт обработчик? Т.е. сразу отсылаем POST или GET в заголовках и все..
function post_req($url, $data, $optheaders = null)
{
$invar = array('http' => array(
'method' => 'POST',
'content' => $data));
if ($optheaders !== null) {
$invar['http']['header'] = $optheaders;
}
$ctx = stream_context_create($invar);
$fp = @fopen($url, 'rb', false, $ctx);
if (!$fp) {
throw new Exception("Ссылка: ".$url." <br />;Ошибка: ".$php_errormsg);
}
$response = @stream_get_contents($fp);
if ($response === false) {
throw new Exception("Ссылка: ".$url." <br />;Ошибка чтения: ".$php_errormsg);
}
return $response;
}
вот неплохая функция отправки поста без использования CURL.
И всё таки. вам нужно заполнить форму юзеру в браузере в другом сайте или отправить запрос(как было выше написанно)?
Только для приведенной мною функции требуется php5 и исходящие соединения должны быть разрешены (на бесплатных вроде как везде выключено)..
нужно заполнить форму на другом сайте автоматически
вроде как нашел. Нужно использовать сURL
Ага, а это ты был на Гугл ответах???