Вобщем, нужно было в автоматическом режиме отправлять данные формы в некоторое количество каталогов. Для этого написал скрипт:
$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\'ом уходит слишком много времени... Заранее спасибо.