POST-запрос

Материал из BiTel WiKi

(Различия между версиями)
Перейти к: навигация, поиск
DDPaul (Обсуждение | вклад)
(Новая страница: «<source lang="php"> <?php $bg_url = "https://billing.host.ru:443/bgbilling/executer"; $login = "actionlogin"; $password = "12345678"; function http_post($url, $l…»)

Текущая версия на 18:16, 29 мая 2011

<?php
 
$bg_url = "https://billing.host.ru:443/bgbilling/executer";
$login = "actionlogin";
$password = "12345678";
 
function http_post($url, $login, $password, $request) {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);       // Need for SSL connection
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
    curl_setopt($ch, CURLOPT_USERPWD, "$login:$password");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
    $result = curl_exec($ch);
    curl_close($ch);
    return $result;
}
 
$post = "module=tariff&action=PreTariffing&cid=156&sid=20&type=1&amount=5&debug=1";
echo http_post($bg_url, $login, $password, $post),"\n";
?>
Личные инструменты