Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: авторизация mail.ru
 
 автор: AlexDIXI   (05.07.2008 в 03:11)   письмо автору
 
 

Мне помогли с кодом cURL :
<?
$url 
"http://win.mail.ru/cgi-bin/auth";
$post "Login=softtimeru&Domain=mail.ru&Password=softtimeru";

$cookie str_replace('\\''/'dirname(__FILE__)) . 'cookies.txt';
$ch curl_init();
curl_setopt($chCURLOPT_URL,$url);
curl_setopt($chCURLOPT_FAILONERROR1);
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
curl_setopt($chCURLOPT_RETURNTRANSFER,1);
curl_setopt($chCURLOPT_TIMEOUT3);
curl_setopt($chCURLOPT_POST1);
curl_setopt($chCURLOPT_POSTFIELDS$post);
curl_setopt($chCURLOPT_COOKIEFILE$cookie);
curl_setopt($chCURLOPT_COOKIEJAR$cookie);
curl_setopt($chCURLOPT_NOBODY0);
curl_setopt($chCURLOPT_HEADER0);
$result curl_exec($ch);
curl_close($ch);

echo 
$result;
?>


ящик softtimeru@mail.ru пароль: softtimeru

сохраняю скрипт, запускаю, ответ приходит вот таким :

http://win.mail.ru/cgi-bin/checkcookie?id=77734a057c465b5819050219091d001b070 24f6c5150445e040301071b02720e1f445e 5f4d4c585d5445401658505d5b174345



Я изначально пытаюсь авторизоваться, на mail.ru и пройти например по ссылки "входящие" ее код такой:


http://win.mail.ru/cgi-bin/msglist?folder=0&892748160


Очень надеюсь на помощь.

[поправлено модератором]

   
 
 автор: Jastin Marty   (05.07.2008 в 10:47)   письмо автору
 
   для: AlexDIXI   (05.07.2008 в 03:11)
 

..Вопрос по теме: А возможно ли авторизация в google GMail? (заранее спасибо=))

   
 
 автор: Jastin Marty   (05.07.2008 в 11:44)   письмо автору
 
   для: Jastin Marty   (05.07.2008 в 10:47)
 

И что это такое и как пользоваться?

Аутентификация по данным Службы Google

Authenticated GData просьбы выполняются путем добавления заголовка HTTP в котором содержится просьба либо ClientLogin (рабочий стол / мобильных приложений) или AuthSub (веб-приложений) токен аутентификации. Для целей тестирования с помощью cURL, ClientLogin является метод проще и описано ниже. AuthSub аутентификации заголовки могут быть использованы с cURL, но и более сложный процесс получения маркеров находится вне сферы для этой статьи.
Использование ClientLogin

ClientLogin предназначена для установки (на рабочем столе / мобильный) приложений. С помощью этого метода аутентификации, используя API, Google данные непосредственно занимается имени пользователя и пароля пользователя.

Подлинности запроса ClientLogin принимает имя пользователя, пароль и имя службы, как форма пост переменных и дает характеристику с несколько признаков, - один из которых можно использовать для запросов к GData службы.

Пример запроса:
локон https: / / www.google.com / счета / ClientLogin \ Email-д = @ example.com brad.gushue-Д пароль Ньюфаундленд = \-д accountType = Google \-д источника = Google-cURL-пример \-д служба = lh2

Пример решения:
SID = DQAAAHYBADCv2pSv7nflacDNwz3zEDUGtrS vNVDcpkSfddi77b3U5sEaHmP8YLWhmA36F9 rk85mL8J5dqo4apn0T1vKz0fPGI9Xtnuet6 cuE2ZzYvrNIwbSC_HjTqF4zudNQnnlDuD2wqZT-g1qXI8KhGAQZV4NexHZoQPlabTsGuRZeIBx j1A LSID = EUBBBIaBADCl-kNxvRVmcQghpt3cqSMfEooKR9flLOUZqwgP 9OrZS83gse-KSdTNeXhxsET7FYenDhceP9lIPOmesH-t9qh-AWUHjjMdZEbUNeF9mWyzln6Z-FajaiG-cVFkqW0ZJ8ZbnCP30xXj6xFK6QxaAcqy_9Pej8jhEnxS9E61ftQGPg Auth = EUBBIacAAADK-kNxvRVmcQghpt3cqSMfEooLNMflLNIQqwgP 9OrZS83gs-KSdTNeXhxsET7FYePWmaD8Vsy1V4LSUGMUP 48Je2TO8OcjBj6HgAtPhiZeX-gKDfagZDK44j4n-Tkb44nhOnp2_QPSnBj3Z2vYwOEDjjG3Q53aQVC2132JKOuG h

Ознакомьтесь ClientLogin документация конкретную информацию о параметрах, используемых в вышеуказанную просьбу. В данном примере службы мы используем это Picasa Web Альбомы данным API. Название услуги (услуги) является lh2. Имена сервисов Google для других услуг передачи данных, можно найти в базе знаний разработчика.

Стоимость Auth признак выше в ответ только стоимости, необходимой для авторизации на Google услуг передачи данных. Значение этого признака формируется в заголовке HTTP, которые затем используются для каждого запроса в Google данные услуги.
локон - молчание - заголовок "Авторизация: GoogleLogin авт EUBBIacAAADK = \-kNxvRVmcQghpt3cqSMfEooLNMflLNIQqwgP 9OrZS83gs-KSdTNeXhxs \ ET7FYePWmaD8Vsy1V4LSUGMUP48Je2TO8Oc jBj6HgAtPhiZeX-gKDfag \ ZDK44j4n-Tkb44nhOnp2_QPSnBj3Z2vYwOEDjjG3Q53aQVC2132JKOuG h" \ "http://picasaweb.google.com/data/feed/api/user/default"

Примечание: Способ побега строки символов с слешем символы ( '\') выше, не работает в Windows командной оболочки, поэтому, пожалуйста, введите всю команду на одной строке, если локон работает под Windows.

   
 
 автор: mihdan   (07.07.2008 в 16:32)   письмо автору
 
   для: AlexDIXI   (05.07.2008 в 03:11)
 

<?
$url 
"http://win.mail.ru/cgi-bin/auth";
$post "Login=softtimeru&Domain=mail.ru&Password=softtimeru";

$cookie str_replace('\\''/'dirname(__FILE__)) . 'cookies.txt';
$ch curl_init();
curl_setopt($chCURLOPT_URL,$url);
curl_setopt($chCURLOPT_FAILONERROR1);
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
curl_setopt($chCURLOPT_RETURNTRANSFER,1);
curl_setopt($chCURLOPT_TIMEOUT3);
curl_setopt($chCURLOPT_POST1);
curl_setopt($chCURLOPT_POSTFIELDS$post);
curl_setopt($chCURLOPT_COOKIEFILE$cookie);
curl_setopt($chCURLOPT_COOKIEJAR$cookie);
curl_setopt($chCURLOPT_NOBODY0);
curl_setopt($chCURLOPT_HEADER0);
$result curl_exec($ch);
curl_close($ch);

echo 
$result;
?> 


<?
$url 
"http://win.mail.ru/cgi-bin/msglist?folder=0&892748160 ";
$ch curl_init();
curl_setopt($chCURLOPT_URL,$url);
curl_setopt($chCURLOPT_FAILONERROR1);
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
curl_setopt($chCURLOPT_RETURNTRANSFER,1);
curl_setopt($chCURLOPT_TIMEOUT3);
curl_setopt($chCURLOPT_COOKIEFILE$cookie);
curl_setopt($chCURLOPT_COOKIEJAR$cookie);
curl_setopt($chCURLOPT_NOBODY0);
curl_setopt($chCURLOPT_HEADER0);
$result curl_exec($ch);
curl_close($ch);

echo 
$result;
?> 

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования