Автор Тема: Передача POST данных заголовками. Проблема...  (Прочитано 3695 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн spryt

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://spryt.ru
Вобщем, нужно было в автоматическом режиме отправлять данные формы в некоторое количество каталогов. Для этого написал скрипт:


$desc="desc";
$title="title";
$url="http://site.ru/";
$mail="spam@list.ru";
$author="Андрей";

$file="cat.txt";
$file_array = file($file);
$file_count = count($file_array);

$file2="catid.txt";
$file_array2 = file($file2);
for ($i=0; $i <= $file_count-1; $i++) {

$cat_id=$file_array2[$i];
$postdata="title=$title&url=$url&fio=$author&email=$mail&description=$desc&cat_id=$cat_id";

$fp = @fsockopen ("localhost", "80", $errno, $errstr, $timeout);
      if($fp)
      {
        $request  = "POST http://{$file_array[$i]}/?act=add HTTP/1.0\\r\\n";
        $request .= "Host: localhost\\r\\n";
        $request .= "Referer: http://localhost/\\r\\n";
        $request .= "Content-Type: application/x-www-form-urlencoded\\r\\n";
        $pdlen = strlen($postdata);
        $request .= "Content-Length: $pdlen\\r\\n\\r\\n";
        $request .= $postdata;
        fputs ($fp, $request);
        $out = "";
        while(!feof($fp)) $out .= fgets($fp,128); fclose ($fp);
      }

echo "$out";
}


Вот такой код... Структура файла - в каждой строчке новый адрес...
Отправление происходит нормально, но только для последнего адреса. То есть в первые адреса он не отправлет вообще никаких заголовков, а отправляет их только последнему... Дело в не в хосте - делал тоже самое для внешки с разными хостами - возвращал для всех кроме боследнего "400 Bad Request"...

Помогите, пожалуйста. Скрипт нужен для автодобавления в свои катаоги (штук 20) - вручную или allsubmitt\'ом уходит слишком много времени... Заранее спасибо.

Оффлайн fallcom

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Передача POST данных заголовками. Проблема...
« Ответ #1 : 18 Декабря 2006, 17:00:06 »
на сurl быстрее

Оффлайн xames

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 62
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Передача POST данных заголовками. Проблема...
« Ответ #2 : 23 Декабря 2006, 16:57:16 »
на perl круче =)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28