2010-01-26 6 views
0

Я интегрирую сторонний модуль на свой сайт. Я читал их справки о, но я застрял на этой линии:Что такое сценарий отправки сервера на сервер?

«Ваш скрипт должен затем сделать проводку от сервера к серверу на наш сервер. Например: https://www.domain.com:XXXX/gateway ...»

Что это? Я пишу php-страницу с POST-формой:

<form action"https://www.domain.com:XXXX/..." method="post"> 
... 
<input type="submit"> 

Это что-то в этом роде?

Затем ответьте, скажем, они отправят обратно «result = ok», после чего я поймаю результат и сделаю проверку, является ли результат в порядке или неудачным?

Я интерпретирую таким образом, я не знаю, выполняю ли я правильную вещь. КАК любой совет? Что такое проводка от сервера к серверу?

+0

Дубликат http://stackoverflow.com/questions/457874/php-server-to-server-post – LiraNuna

+0

Его разные, если вы понимаете мой вопрос – mysqllearner

ответ

0

Проводка от сервера к серверу означает, что программа, запущенная на вашем сервере, делает HTTP POST шлюзу, запущенному на сервере поставщика. Выделенный фрагмент кода - это HTML. Для выполнения POST вам понадобится фрагмент кода в PHP (или на каком-то другом языке). (Если вы сделали это в JavaScript, сообщение будет опубликовано из вашего веб-браузера пользователя, что вы не хотите.)

Вы хотите использовать класс PHP HttpRequest. Посмотрите на Example #2 in the PHP Manual, переизданы здесь:

<?php 
$r = new HttpRequest('http://example.com/form.php', HttpRequest::METH_POST); 
$r->setOptions(array('cookies' => array('lang' => 'de'))); 
$r->addPostFields(array('user' => 'mike', 'pass' => 's3c|r3t')); 
$r->addPostFile('image', 'profile.jpg', 'image/jpeg'); 
try { 
    echo $r->send()->getBody(); 
} catch (HttpException $ex) { 
    echo $ex; 
} 
?>