vonix Опубликовано 10 апреля, 2019 Жалоба Поделиться Опубликовано 10 апреля, 2019 Смысл такой: 1.Форма передает данные методом пост в файл обработчик. 2. файл обработчик передает полученные данные методом пост в другой файл другой файл расположен физически на другом сервере index.php <?PHP echo "TEST"; $c='name'; $d='email'; if( $curl = curl_init() ) { curl_setopt($curl, CURLOPT_URL, 'http://адрес сайта/rec.php'); curl_setopt($curl, CURLOPT_RETURNTRANSFER,true); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, "a=$d&b=$c"); $out = curl_exec($curl); echo $out; curl_close($curl); } ?> rec.php <?PHP $a = $_POST['a']; $b = $_POST['b']; echo $a; echo $b; ?> 1 Ссылка на комментарий
Edward Nemirovskiy Опубликовано 12 апреля, 2019 Жалоба Поделиться Опубликовано 12 апреля, 2019 (изменено) Я конечно дико извиняюсь... Но нахуя так сильно? Что тебе мешает хранить данные в сессии? А потом брат из eё в другом файле? :D Изменено 12 апреля, 2019 пользователем Edward Nemirovskiy Ссылка на комментарий
Stark Опубликовано 12 апреля, 2019 Жалоба Поделиться Опубликовано 12 апреля, 2019 Код выше с тостера, а именно: https://toster.ru/q/52944 Почитайте топик полностью, CURL это хорошо, работает, но вот есть иные способы описные ниже. Но с тех пор многие сервера перехали со старых версий пхп и для решения простых задач можно использовать простые решения и передавать POST через file_get_contents() $postdata = http_build_query( array( 'var1' => 'контент', 'var2' => 'ещё что-то' ) ); $stark = array('http' => array( 'method' => 'POST', 'header' => 'Content-type: application/x-www-form-urlencoded', 'content' => $postdata ) ); $context = stream_context_create($stark); $result = file_get_contents('http://taip.it/submit.php', false, $context); в массиве $stark мы задаем параметры для будущего запроса, где и указываем метод отправки — POST. Данные загоняйте массивом в 'content' Ссылка на комментарий
vonix Опубликовано 13 апреля, 2019 Автор Жалоба Поделиться Опубликовано 13 апреля, 2019 7 часов назад, Stark сказал: Код выше с тостера, а именно: https://toster.ru/q/52944 Почитайте топик полностью, CURL это хорошо, работает, но вот есть иные способы описные ниже. Но с тех пор многие сервера перехали со старых версий пхп и для решения простых задач можно использовать простые решения и передавать POST через file_get_contents() $postdata = http_build_query( array( 'var1' => 'контент', 'var2' => 'ещё что-то' ) ); $stark = array('http' => array( 'method' => 'POST', 'header' => 'Content-type: application/x-www-form-urlencoded', 'content' => $postdata ) ); $context = stream_context_create($stark); $result = file_get_contents('http://taip.it/submit.php', false, $context); в массиве $stark мы задаем параметры для будущего запроса, где и указываем метод отправки — POST. Данные загоняйте массивом в 'content' код разный если ты ослеп Ссылка на комментарий
Рекомендуемые сообщения