Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Передача данных по посту, из одного сервера в другой 
:(
    Опции темы
Throne
Дата 22.12.2006, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 10.5.2006

Репутация: нет
Всего: 2



Как с одного сервака передать по посту текстовые данные на другой и вставить ответ сервера в нужное место (или просто залить в какую-нибудь переменную и даже не вставлять никуда.)?
--------------------
Компьютер — это наредкость тупая вещь, но считает с феноменальной скоростью. 
PM MAIL   Вверх
americanets
Дата 22.12.2006, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1100
Регистрация: 27.9.2006

Репутация: 5
Всего: 12



с одного постом отправляеш, на другом принимаеш $_POST[chtoto]; если заре\анее не залочен прием данных с другого сервера 


--------------------
Пусть популярную музыку слушают те, среди кого она популярна
PM   Вверх
Throne
Дата 22.12.2006, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 10.5.2006

Репутация: нет
Всего: 2



ты немного не понял. данные отправляются не, к примеру, по нажатии юзера на субмит, а скриптом и при определенных условиях. И, если не сложно, показывайте примеры пожалуйста.
--------------------
Компьютер — это наредкость тупая вещь, но считает с феноменальной скоростью. 
PM MAIL   Вверх
Muchenik
Дата 22.12.2006, 21:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 27.10.2005

Репутация: 5
Всего: 5



Используй сокеты ( http://php.net/sockets - источник инф.):

Код

$host = 'http://www.example.com';
$vars ='code=22&act=TEST'; // данные, передаваемые постом
$need_document = "/index.php"; // адрес запрашиваемого документа

$header = "POST ".$need_document."  HTTP/1.1\r\n";
$header = "Host: $host\r\n";
$header .= "User-Agent: PHP Script\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Content-Length: ".strlen($vars)."\r\n";
$header .= "Connection: close\r\n\r\n";

$fp = fsockopen($host, 80, $errno, $errstr, 30);
if (!$fp) {
   echo "$errstr ($errno)<br/>\n";
   echo $fp;
} else {
   fputs($fp, $header.$vars);
   fwrite($fp, $out);
   while (!feof($fp)) {
       echo fgets($fp, 128);// ответ запрашиваемого сервера, можно в переменную сохранить и обработать
   }
   fclose($fp);
}


Это сообщение отредактировал(а) Muchenik - 22.12.2006, 21:28
PM MAIL ICQ   Вверх
Throne
Дата 23.12.2006, 00:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 10.5.2006

Репутация: нет
Всего: 2



Muchenik, можешь объеснить откуда вот эти переменные взялись:
Код

$errno
$errstr
$out
//что значат эти функции? (что в параметрах?)
fputs($fp, $header.$vars);
fwrite($fp, $out);
feof($fp); //если прально понял, конец файла типа
fgets($fp, 128); //а тут что в параметрах?

--------------------
Компьютер — это наредкость тупая вещь, но считает с феноменальной скоростью. 
PM MAIL   Вверх
Eugene_Bond
Дата 23.12.2006, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 138
Регистрация: 3.9.2006

Репутация: 1
Всего: 4



Цитата(Throne @  23.12.2006,  00:30 Найти цитируемый пост)
что в параметрах?

RTFM, это же так просто


Цитата(Throne @  22.12.2006,  15:32 Найти цитируемый пост)
Как с одного сервака передать по посту текстовые данные на другой

еще рекомендуется использовать CURL
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0481 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.