Forum Webscript.Ru

Программирование => PHP => Тема начата: alex89 от 08 Июля 2005, 14:14:49

Название: профи помогите чайнику (fsockopen)!
Отправлено: 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);
}
Название: профи помогите чайнику (fsockopen)!
Отправлено: Syrinx от 09 Июля 2005, 03:48:26
В конце каждой строчке хедера запроса должен быть перевод строки - \\r\\n, перед post-данными и в мультипарт-формах - двойной \\r\\n\\r\\n (в Unix-вариантах достаточно просто \\n без \\r)
Название: профи помогите чайнику (fsockopen)!
Отправлено: Green Kakadu от 10 Июля 2005, 02:55:46
правильно формируй заголовки.
http://php.net/header