Отправка header'a

dart_wader

Новичок
Отправка header'a

Прочитал как работать с ХТТП 1.0.
написал небольшой скриптик который отказывается правильно работать.

$service_port = getservbyname('www', 'tcp');
$address = gethostbyname('localhost');

$line="POST http://localhost/1.php HTTP/1.0\r\n
Host: http://localhost/1.php\r\n
Referer: http://localhost/1.php/login/\r\n
Cookie: cookie1=cook\r\n
Content-Type: application/x-www-form-urlencoded\r\n
Content-Length: 27\r\n
\r\n
login=user_1234&password=12345678&a=do_login/r/n";

$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket < 0) {
echo "socket_create() failed: reason: " . socket_strerror($socket) . "\n";
}

$result = socket_connect($socket, $address, $service_port);
if ($result < 0) {
echo "socket_connect() failed.\nReason: ($result) " . socket_strerror($result) . "\n";
}
$out = socket_read($socket, 200000);
echo $out;
socket_close($socket);

в 1.php

session_start();
print_r($_REQUEST);

при этом получаю вывод
HTTP/1.1 200 OK
Date: Tue, 16 May 2006 17:56:45 GMT
Server: Apache/2.0.48 (Win32)
X-Powered-By: PHP/4.3.2
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: PHPSESSID=80041db774b77320e3c46aa6ef6831ff; path=/
Set-Cookie: HUJ=huj
Connection: close
Content-Type: text/html; charset=ISO-8859-1

Array
(
)

Подскажите, что не так - не хотят передаваться данные из пост и не работают куки.

Заранне биг сенкс!
 

SiMM

Новичок
> Подскажите, что не так
лишний перевод строки после каждого хидера.
 
Сверху