<?php
error_reporting(E_ALL);
if (isset($_POST['submit']))
{
if(empty($_POST['username']))
{
echo 'no login';
}
elseif(empty($_POST['password']))
{
echo 'no pass';
}
else
{
$login = $_POST['username'];
$password = $_POST['password'];
// echo $login;
// echo $password;
}
}
// логин и пароль
$login = $login; // Логин
$pass = $password; // Пароль
// Создаем подключение
if( $curl = curl_init() ){
//echo('hello1');
// Нужно загрузить главную страницу
curl_setopt($curl,CURLOPT_URL,'https://billing.apdate.by/billmgr?');
// Нужно помнить кукисы!
curl_setopt($curl, CURLOPT_COOKIESESSION, TRUE);
curl_setopt($curl, CURLOPT_COOKIEFILE, "cookiefile");
// Скачанный код возвращаем в переменную а не в поток
curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
// "Следовать туда, куда зовут". Если сервис выдает 302 код, мы следуем по этой ссылке
curl_setopt($curl,CURLOPT_FOLLOWLOCATION,true);
// Таймаут, если сервис не отвечает больше 30 секунд, выходим
curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,30);
// Активируем GZIP сжатие трафика
curl_setopt($curl,CURLOPT_ENCODING,'gzip,deflate');
// напишем в юзер-агент неправду
curl_setopt( $curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1' );
// Если все ок, в $html вернется html код главной страницы
// if( $html = curl_exec($curl) ){
///echo('hello2');
// Указываем куда отправлять запрос
curl_setopt($curl,CURLOPT_URL,'https://billing.apdate.by/billmgr?');
// Указываем подключению, что слать нужно не GET (по умолчанию), а POST запросы
curl_setopt($curl,CURLOPT_POST,false);
// Отправляется массив, он сам его "разберет"
$send_form = array(
'username' => $login,
'password' => $pass,
'func' => 'auth'
);
curl_setopt($curl,CURLOPT_POSTFIELDS, $send_form );
$return_curl_info = curl_getinfo($curl);
$result = curl_exec($curl);
$return_curl_info = curl_getinfo($curl);
// вывести результат
var_dump($result);
echo "============= INFO ==============<br>\n";
var_dump($return_curl_info );
// Закрываем подключение, очищаем память
curl_close($curl);
// }
}
?>
толку нет но на экране появилась инфа
что дальше делать авторизации как небыло так и нет (