Перенаправление неизвестных запросов POST/GET curl

173
03 сентября 2018, 07:00

Допустим, есть первый сервер (на нём некий апи).

Есть второй сервер, который по ряду обстоятельств не может никак взаимодействовать с первым сервером, на нём лежит основной код для взаимодействия с апи на первом сервере.

Есть третий сервер, который может общаться с первым сервером, принимать информацию и отсылать её первому серверу.

Но данный сервер не может в себе хранить такой код который хранится на втором сервере, так как он для этого не предназначен, но, он может взаимодействовать со вторым сервером для того чтобы пропустить через себя ответы и запросы с первого на второй.

Второй сервер может отослать запрос третьему серверу, третий сервер этот запрос отсылает на первый сервер, ждёт ответа, третий сервер перенаправляет ответ с первого сервера на второй.

На втором сервере уже обрабатывается запрос и выполняется код который в последствии превратится в результат выполнения и пользователь увидит результат.

Как это сделать? Есть куча скриптов, но там есть параметры, которые завёрнуты в массив, но я то параметры знать не могу. Как сделать до безобразия простой код на PHP?

Нашёл то что будет удовлетворять мои потребности. Как переделать данный код?

$myCurl = curl_init();
curl_setopt_array($myCurl, array(
    CURLOPT_URL => 'http://target.site.com/form.php',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => http_build_query(array(/*здесь массив параметров запроса*/))
));
$response = curl_exec($myCurl);
curl_close($myCurl);
echo "Ответ на Ваш запрос: ".$response;

Будет ли работать так, если заменить array(/*здесь массив параметров запроса*/) на $_POST?

READ ALSO
Отправка файла с сайта на почту HTML JS PHP

Отправка файла с сайта на почту HTML JS PHP

Всем привет, помогите, пожалуйста, нашел статью, как сделать форму с полями и прикреплением файла, сделал все по инструкции, но письма не отправляютсяБыла...

192
Не работает mysqli_fetch_assoc

Не работает mysqli_fetch_assoc

Почему-то fetch_assoc сразу возвращает false, хотя в таблице 15 строкС подключением все в порядке

179
angular не работает в HTML из сервера PHP

angular не работает в HTML из сервера PHP

Я начинающий web-программист, не судите строго с:

199
Почему не работает PayPal на сервере?

Почему не работает PayPal на сервере?

PayPal работает на localhost нормально, а на сервере нетТестовые деньги снимает, но не идет редирект после оплаты

142