@carbanak01

Почему не отправляется POST данные PHP?

Здравствуйте!
Есть файл с которого должен отправляться POST данные с помощью PHP.
Не понимаю в чем проблема: при переходе на страницу, она долго загружается и данные не приходят на нужный файл
$url = 'http://host/index.php';
//параметры которые необходимо передать
$params = array(
    'balance_up' => "213"
);
$result = file_get_contents($url, false, stream_context_create(array(
    'http' => array(
        'method'  => 'POST',
        'header'  => 'Content-type: application/x-www-form-urlencoded',
        'content' => http_build_query($params)
    )
)));
 
echo $result;
  • Вопрос задан
  • 272 просмотра
Решения вопроса 1
qant
@qant
programer
даже название функции file_GET_content не смутило )))

Только CURL_:

<?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.example.com/tester.phtml");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,
            "postvar1=value1&postvar2=value2&postvar3=value3");

// In real life you should use something like:
// curl_setopt($ch, CURLOPT_POSTFIELDS, 
//          http_build_query(array('postvar1' => 'value1')));

// Receive server response ...
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$server_output = curl_exec($ch);

curl_close ($ch);

// Further processing ...
if ($server_output == "OK") { ... } else { ... }
?>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы