[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Авторизация с помощью CURL
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
apdate
прописал вот так


<?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);
// }
}


?>

толку нет но на экране появилась инфа

что дальше делать авторизации как небыло так и нет (
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.