Forum Webscript.Ru
Программирование => PHP => Тема начата: alex89 от 08 Июля 2005, 14:14:49
-
Народ, помогите лаптю.. :(
Не могу докумекать что не правильно
Ругани никакой нет, а скрипт не отрабатывает...
$path ="/test.php";
$host = "localhost";
$v1="v1";
$v2="v2";
$v1 = urlencode($v1);
$v2 = urlencode($v2);
$content_data = "v1=$v1&v2=$v2";
$fp = fsockopen ($host, 80);
if ($fp) {
fputs ($fp, "
POST $path HTTP/1.1
Host: $host
Content-Type: application/x-www-form-urlencoded
Content-Length: ".strlen($content_data)."
Connection: Close
".$content_data."
");
echo("
");
while (!feof($fp)) echo fgets ($fp,128);
fclose ($fp);
}
-
В конце каждой строчке хедера запроса должен быть перевод строки - \\r\\n, перед post-данными и в мультипарт-формах - двойной \\r\\n\\r\\n (в Unix-вариантах достаточно просто \\n без \\r)
-
правильно формируй заголовки.
http://php.net/header