lifer
Guest
Почему не работает POST-запрос?
Есть ф-ция, которая отправляет POST-запрос на сервер. ТОлько вот скрипт на сервере не получает переменные, которые я передаю. Не могу понять в чем ошибка. Вот код:
Есть ф-ция, которая отправляет POST-запрос на сервер. ТОлько вот скрипт на сервере не получает переменные, которые я передаю. Не могу понять в чем ошибка. Вот код:
PHP:
<?
function rm_logon($name,$pass) {
$sock = fsockopen("www.somehost.com", 80, $errno, $errstr, 10);
if (!$sock) return false;
else {
$string="nick=".urlencode($name)."&pass=".urlencode($pass);
fputs($sock, "POST /test/test.php HTTP/1.0 \r\n");
fputs($sock, "Host: www.somehost.com \r\n");
fputs($sock, "Content-type: application/x-www-url-encoded \r\n");
fputs($sock, "Content-length: ".strlen($string)." \r\n");
fputs($sock, "\r\n");
fputs($sock, "$string \r\n");
fputs($sock, "\r\n");
$headers="";
while ($str=trim(fgets($sock, 4096))) $headers.="{$str}\n";
fclose($sock);
}
}
rm_logon(lifer,pass);
?>