Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

xml запрос
http://forum.kohanaframework.su/viewtopic.php?f=32&t=436
Страница 1 из 1

Автор:  borodatych [ 09 ноя 2012, 16:54 ]
Заголовок сообщения:  xml запрос

Доброго времени суток.
Не знаю, как устроен мир на форуме, но на некоторых форумах в разделы для новичков редко захаживают светлые умы.
Так что если у вас по другому, просьба понять и простить.
Мой пост в разделе для новичков.
Рассчитываю на вашу помощь.
С уважением, Роман.

Автор:  Sergey [ 09 ноя 2012, 23:29 ]
Заголовок сообщения:  Re: xml запрос

Все правильно сделал

Автор:  borodatych [ 10 ноя 2012, 00:13 ]
Заголовок сообщения:  Re: xml запрос

хм..А правильно что? Код верный или то что сюды написал?))
Вы бы мне по вопросом чего сказали, вот бы я прыгал от счастья...

Автор:  borodatych [ 10 ноя 2012, 14:04 ]
Заголовок сообщения:  Re: xml запрос

..Есть некие продвижения..
На стороннем ресурсе, не на Kohana, генерю пост запрос, дэфакто на php:
Код:
<?php 
  $name = "Login";
  $pass = "Password";
  $hostname = "leadpromo";
  //$hostname = "test2";
  $fp = fsockopen($hostname,80);
  $data = "name=".urlencode($name)."&pass=".urlencode($pass)."\r\n\r\n";
  $headers = "POST / HTTP/1.1\r\n"
            ."Host: $hostname\r\n"
            ."Content-type: application/x-www-form-urlencoded\r\n"
            ."Content-Length: ".strlen($data)."\r\n\r\n";
  fwrite($fp,$headers.$data);
  while(!feof($fp)){$html .= fread($fp,1024);}
  fclose($fp);
   
  $pos = strpos($html, "\r\n\r\n");
  echo $html = substr($html, $pos+4);
  var_dump($_POST);
?>

Вопрос намбер уан, почему $_POST пустой на текущем хосте/источнике? Так и должно?

В принимающем контроллере на Kohana:
Код:
        var_dump($_POST); echo '<br>';
        $name = Arr::get($_POST, 'name', '');
        echo $name.' - name<br>';

Вот что в браузере на хосте приемнике, под управлением Kohana который:
Цитата:
array(0) { }
- name

Вопрос намбер ту, почему я вижу пустые данные?
..почему же вопрос именно "вижу" спросите вы..
На источнике запроса я обработал ответ и получил данные:
Цитата:
array(2) { ["name"]=> string(5) "Login" ["pass"]=> string(10) "Password " }
Login - name

Причем, это я вижу результат выполнения команд именно на kohana, то есть это кохановский var_dump и echo
Вот что где напутал? Мне нужно на Kohane принять данные, а не отдать их.
Подскажите кто как может...

Автор:  borodatych [ 10 ноя 2012, 17:42 ]
Заголовок сообщения:  Re: xml запрос

..добавлю..
Причем, если использовать такой код в контроллере:
Код:
        if ($pass = $this->request->post('pass')){ // or just $this->request->post()
            echo $pass.' - pass<br>';
        }

То вывод, даже пустой, не попадает на сайт приемника, а вот на сайт источника запроса поле есть:
Цитата:
Login - name
Password - pass

В чем особенность такого решение? такими глубоким пониманием не обладаю
Буду признателен за разъяснение.

Страница 1 из 1 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/