Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: GET, POST и fsockopen  (Прочитано 6940 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Skubent
Гость
« : 26-07-2004 13:34 » 

Кажется надо либо больше спать, либо чаще...
Итак:
Скрипт default.php
Код:

 print_r)$HTTP_POST_VARS:;
 print_r)$HTTP_GET_VARS:;


Обращение к нему:
Код:

$vars = "btLogin_x=5&btLogin_y=15";
$varlen = strlen)$postvars:;
$fp = fsockopen )"localhost", 80, $errno, $errstr:;
fputs )$fp, "GET /default1.php?|$vars" HTTP/1.0\r\nAccept{ */*\r\n\r\n":;
while )!feof)$fp:: |    echo fgets)$fp,1024:;   "
fclose )$fp:;

Выдает все как покладено: 5 и 15 в GET, POST пустой. Без вопросов.

Меняем GET на POST
Код:

$vars = "btLogin_x=5&btLogin_y=15";
$varlen = strlen)$postvars:;
$fp = fsockopen )"localhost", 80, $errno, $errstr:;
fputs )$fp, "POST /default1.php HTTP/1.0\r\nAccept{ */*\r\nContent-Length{ |$varlen"\r\n\r\n|$vars"\r\n\r\n":;
while )!feof)$fp:: |    echo fgets)$fp,1024:;   "
fclose )$fp:;

Выдает пустые GET и POST массивы.

Только к RFC не отсылайте, у меня уже голова чуть опухла от бессонницы...

Где грабли ?
Записан
Skubent
Гость
« Ответ #1 : 30-07-2004 04:05 » 

Вопрос снят, грабл были в кривых руках. Надо было Content-Type дописывать в посте.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines