У меня есть набор страниц обработки php, которые взаимодействуют друг с другом путем передачи данных через get, но теперь мне нужно передать JSON между несколькими страницами обработки и мне нужна та же функциональность, что и при использовании GET.
Текущий рабочий метод get:
//The guts
header("Location: $moreprocessing_url/?userid=$id");
exit();
Затем в moreprocessing_url поднимается:
$userid = $_GET[id];
//More guts
$something = 'important';
header("Location: $public_url/?something=$something");
exit();
Так что теперь на первой странице обработки вместо отправки простой строки мне нужно отправитьJSON - поэтому я использую CURL для публикации JSON - но после публикации я хотел бы, чтобы страница была размещена, чтобы продолжить обработку и сделать остановку исходной страницы.То же самое, что и вышеприведенный код, но вместо этого используется CURL / post.Может быть, мое понимание CURL недостаточно сильное, и это просто невозможно?
Мой CURL:
$curl = curl_init($moreprocessing_url);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, false);
curl_setopt($curl, CURLOPT_HTTPHEADER,
array("Content-type: application/json"));
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_exec($curl);
curl_close($curl);
exit();
Так что это возвращает на текущую страницу, где происходит CURL, а неmoreprocessing_url, который я хочу - это возможно?По сути, я хочу, чтобы страница была опубликована, чтобы она перешла, а та, которая отправляет CURL, остановилась.