Нужно залогиниться, а потом пройтись по страницам и заполнить некоторые формы

Статус
В этой теме нельзя размещать новые ответы.

badya

Новичок
Нужно залогиниться, а потом пройтись по страницам и заполнить некоторые формы

на сервере есть стр. с вот такой формой :

<form method="post" action="">
<input type="hidden" name="referer" value="" />
<div>
<label for="user">Username:</label>
<input type="text" id="user" name="user" class="textwidget" size="20" />
</div>
<div>
<label for="password">Password:</label>
<input type="password" id="password" name="password" class="textwidget" size="20" />
</div>
<input type="submit" value="Login" />
</form>

я пытаюсь залогиниться вот таким вот образом:


$hostname="host.com";
$path="/path/login";


$fp=fsockopen($hostname, 80, $errno, $errstr, 30);
if (!$fp) echo "$errstr ($errno)"; else
{
$data="referer=&user=aaaaa&password=bbbbbb"."\r\n\r\n";

$headers="POST $path HTTP/1.1\r\n";
$headers.="Host: $hostname\r\n";
$headers.="Content-type: application/x-www-form-urlencoded\r\n";
$headers.="Content-Length: ".strlen($data)."\r\n\r\n";
fwrite($fp,$headers.$data);
while (!feof($fp))
{
$line.=fgets($fp,1024);
}
fclose($fp);

}

echo $line;


получаю вот такой ответ

HTTP/1.1 303 See Other Date: Mon, 14 May 2007 18:40:07 GMT Server: Apache/2.0.52 (CentOS) Location: http://урл/dir Pragma: no-cache Cache-control: no-cache Expires: Fri, 01 Jan 1999 00:00:00 GMT Set-Cookie: _auth=d6ca9a4a9b8424e058abf890bca2a95b; Path=/dir; Connection: close Transfer-Encoding: chunked Content-Type: text/plain; charset=UTF-8 e Redirecting... 0


как потом перейти на другие страницы сервера, на которых есть формы, которые мне нужно обработать(что-бы он меня воспринимал как уже залогинившегося юзера ), и сделать с формами что мне нужно, подскажите пожалуйчта.
 

Фанат

oncle terrible
Команда форума
уродам спамерам здесь могут дать только пинка под зад
вот что не так.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху