Мне нужно отправить POST запрос через PHP Без CURL. После отправки запроса, сервер высылает ответ об ошибке или результат. Мне нужно что бы я мог задать значения которые я отправляю, а после получения ответа сохранить его в переменную. Заранее спасибо!
Без cURL можно отправить POST запрос через file_get_contents() используя параметр context
(список параметров для функции stream_context_create() в документации Опции контекста HTTP):
$postdata = http_build_query(
array(
'var1' => 'some content',
'var2' => 'doh'
)
);
$opts = array('http' =>
array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => $postdata
)
);
$context = stream_context_create($opts);
$result = file_get_contents('http://example.com/submit.php', false, $context);
P.S. Подобный вопрос был задан на stackoverflow.com.
Просто дам ссылку, чтобы не дублировать: http://php.net/manual/ru/function.file-get-contents.php
В комментариях есть нужный вам пример кода.
Уважаемый я указал как можно реализовыввать переменную через форму,если что можете задавать другие вопросы.POST-GET это методы отправки которые вы хотите. `
<?php
if(isset($_POST(GET)['Имя для кнопки'])){
$переменная = $_POST(GET)['переменная с формы'];
}
?>
<form method="POST(GET)">
<input type="text" name="перемменая с формы" >
<input type="submit" name="Имя для кнопки">
</form>
`
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть интернет магазинЯ добавляю 2 товара (Б и С) у товара А как рекомендуемые
Кто либо работал с базой адресов ФИАС? Дак вот, мы эту базу загрузили в СОЛР коллекциюв кратце она имеет формат: