Суть: Есть определенная страница веб сайта. На ней используется блок веб форм, которые методом POST передают данные в php скрипт - обработчик локально. скрипт находится в этом же файле.
Далее, после скрипта php , идет ище несколько веб форм, но они сабмитом передают свои данные не локально а в другой php скрипт - обработчик. ( внешний)
Вопрос, каким методом можно передать вместе с данными второй группы веб форм, и данные из первого обработчика.
1. Алтенрион - 12 Ноября, 2012 - 21:10:55 - перейти к сообщению
2. EuGen - 12 Ноября, 2012 - 21:21:00 - перейти к сообщению
Например, можно комбинировать нужные поля и передавать в cURL. Здесь - простой пример.
3. Алтенрион - 12 Ноября, 2012 - 22:30:30 - перейти к сообщению
Цитата:
<?php
//
// A very simple PHP example that sends a HTTP POST to a remote site
//
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"http://www.mysite.com/tester.phtml");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,
"postvar1=value1&postvar2=value2&postvar3=value3");
// receive server response ...
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec ($ch);
curl_close ($ch);
// further processing ....
if ($server_output == "OK") { ... } else { ... }
?>
<?php
//
// A very simple PHP example that sends a HTTP POST to a remote site
//
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"http://www.mysite.com/tester.phtml");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,
"postvar1=value1&postvar2=value2&postvar3=value3");
// receive server response ...
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec ($ch);
curl_close ($ch);
// further processing ....
if ($server_output == "OK") { ... } else { ... }
?>
Можете немного прокомментировать код, что тут происходит.
Прошел по перелинкам на той странице там тот же код...
4. EuGen - 12 Ноября, 2012 - 22:52:57 - перейти к сообщению
Что же там комментировать? Описание (рус.) параметров - и пример кода с комментариями.
Вы создаете соединение cURL, устанавливаете тип как POST и передаете параметры. Ничего более.
Вы создаете соединение cURL, устанавливаете тип как POST и передаете параметры. Ничего более.
5. Алтенрион - 12 Ноября, 2012 - 23:50:16 - перейти к сообщению
Благодарю, постараюсь изучить, Вопросы появятся - отпишу.