vonix Posted April 10, 2019 Report Share Posted April 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 Quote Link to comment
Edward Nemirovskiy Posted April 12, 2019 Report Share Posted April 12, 2019 (edited) Я конечно дико извиняюсь... Но нахуя так сильно? Что тебе мешает хранить данные в сессии? А потом брат из eё в другом файле? :D Edited April 12, 2019 by Edward Nemirovskiy Quote Link to comment
Stark Posted April 12, 2019 Report Share Posted April 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' Quote Link to comment
vonix Posted April 13, 2019 Author Report Share Posted April 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' код разный если ты ослеп Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.