PHP редирект с постами - PullRequest
0 голосов
/ 25 марта 2012

в настоящее время мы разрабатываем платежный прокси, чтобы наши клиенты могли внедрить нашу платежную систему в своем магазине, и мы обрабатываем все интерфейсы для PayPal и другие варианты оплаты, например пользователи выбирают PayPal в качестве способа оплаты и нажимают на ссылку в магазине клиентов, магазин отправляет корзину на наш прокси, а затем перенаправляется на PayPal. так пользователь нажимает «купить с PayPal» -> прокси -> PayPal он платит и подтверждение идет PayPal -> прокси -> клиентский интернет-магазин,

проблема в том, что пользователь не должен замечать прокси, он должен напрямую перенаправить на paypal, Как мы можем это сделать (перенаправить с сообщениями)? PayPal нужны сообщения, поэтому мы не можем использовать функции заголовка php, поскольку они не поддерживают сообщения, и мы не можем использовать fsock, потому что PayPal будет открыт на нашем прокси ....

Ответы [ 3 ]

1 голос
/ 25 марта 2012

Используйте заголовок перенаправления 307:

header("HTTP/1.1 307 Temporary Redirect",true,307);
header("Location: .....");

Когда браузер получает код состояния 307 в ответ на запрос POST, он должен немедленно повторить тот же запрос с указанным URL.Пользователь, вероятно, никогда не увидит задействованный прокси, если только он не увидит цель ссылки в DOM или аналогичном действии.

1 голос
/ 25 марта 2012

Вы можете сделать AJAX-запрос к вашему прокси, прокси возвращает параметры для Paypal, затем JavaScript создаст новую форму, которая отправит в Paypal параметры, полученные от прокси, и отправит это автоматически.

0 голосов
/ 25 марта 2012

Ситуация, когда «пользователь не должен замечать прокси-сервер» называется фишинг , и эта «платежная система» не выживет даже один день, так как ее наверняка забанят Paypal.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...