ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 20.08.2009, 18:31
Аватар для Kornero
Kornero
Новичок
Регистрация: 31.12.2006
Сообщений: 25
Провел на форуме:
216389

Репутация: 10
По умолчанию

Подскажите пожалуйста, как бы мне на php реализовать такую задачку: у меня есть логин и пароль от mail.ru, мне надо сделать из них куки, которые я потом передаю другому скрипту и он мне что-нить делает=)

я пробовал так:
PHP код:
<?php
$ua 
'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2';
$ref 'http://win.mail.ru/cgi-bin/auth';

$post 'Login=ЛОГИН&Domain=mail.ru&Password=ПАРОЛЬ&level=0';

$ch curl_init($ref);

$cfile 'F:\xampp\htdocs\MailRuCookies\cookies.txt';

curl_setopt($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_FOLLOWLOCATION0);
curl_setopt($chCURLOPT_USERAGENT$ua);

curl_setopt($chCURLOPT_COOKIEJAR$cfile);
curl_setopt($chCURLOPT_COOKIEFILE$cfile);

curl_setopt($chCURLOPT_POST1);
curl_setopt($chCURLOPT_POSTFIELDS$post);
$res curl_exec($ch);
curl_close($ch);
$res iconv('UTF-8','windows-1251',$res);
echo 
$res;

?>
Но в файле cookies.txt у меня появились только значения t,Mpop,mrcu... Я скорее всего делаю вообще не то что надо делать,но чёто в книжках умных по этому поводу ничего не нашёл.
 
Ответить с цитированием

  #2  
Старый 20.08.2009, 18:44
Аватар для geforse
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
Question

PHP код:
       function post($url,$post,$refer)
    {
       
$ch curl_init($url);
       
curl_setopt($chCURLOPT_USERAGENT"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
       
curl_setopt($chCURLOPT_POST1);
       
curl_setopt($chCURLOPT_POSTFIELDS$post);
       
curl_setopt($chCURLOPT_REFERER$refer);
       
curl_setopt($chCURLOPT_COOKIEJAR"./cook");
       
curl_setopt($chCURLOPT_COOKIEFILE"./cook");
       
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
       
curl_setopt($chCURLOPT_RETURNTRANSFER1);
       
$result  curl_exec($ch);
       return 
$result;
    } 
Почему у меня не работаю куки на последнем Denwer'e, а на хостинге всё прекрасно работает ?

куки.txt тоже пробовал ставить не помогает
 
Ответить с цитированием

  #3  
Старый 20.08.2009, 18:51
Аватар для Crepers
Crepers
Новичок
Регистрация: 20.03.2009
Сообщений: 2
Провел на форуме:
52624

Репутация: 10
По умолчанию

curl_setopt($ch, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
 
Ответить с цитированием

  #4  
Старый 20.08.2009, 18:58
Аватар для geforse
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
По умолчанию

не помогло) .txt файл не создался и сайт мне сказал чтобы я включил куки
 
Ответить с цитированием

  #5  
Старый 20.08.2009, 19:09
Аватар для Crepers
Crepers
Новичок
Регистрация: 20.03.2009
Сообщений: 2
Провел на форуме:
52624

Репутация: 10
По умолчанию

На локалке как раз у меня лично работает в таком виде... тхт файл должен создаться не в папке со скриптом а в localhost\www\ (посмотри его там)
Сообщение сайт выдал..?! Может где-то не поменял в скрипте..? Везде должны стоять
$_SERVER['DOCUMENT_ROOT'].'/cookie.txt'
вместо
"./cook"
 
Ответить с цитированием

  #6  
Старый 20.08.2009, 19:13
Аватар для geforse
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
Smile

Цитата:
Сообщение от Crepers  
На локалке как раз у меня лично работает в таком виде... тхт файл должен создаться не в папке со скриптом а в localhost\www\ (посмотри его там)
там он и оказался))

спасибо, наверно и впрямь что-то со скриптом, буду капать
 
Ответить с цитированием

  #7  
Старый 20.08.2009, 19:13
Аватар для mailbrush
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

PHP код:
...
curl_setopt($chCURLOPT_HEADER1);
$res=curl_exec($ch);
preg_match_all('#Set-Cookie: (.*); expires#i'$res$matches);
print_r($matches);
... 
 
Ответить с цитированием

  #8  
Старый 20.08.2009, 19:26
Аватар для Kornero
Kornero
Новичок
Регистрация: 31.12.2006
Сообщений: 25
Провел на форуме:
216389

Репутация: 10
По умолчанию

Приписал код от mailbrush мне вывелись значения только t и Mpop. Но если я захожу на мыло и в юрле прописываю javascript:alert(document.cookie); то там ещё и значения mrcu; p; c240; c56; c8; Mpopl. Подскажите как мне их получить с помощью POST запроса или может можно как-то иначе...
 
Ответить с цитированием

  #9  
Старый 20.08.2009, 20:51
Аватар для d_x
d_x
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

Попробуй заменить регулярку на такую:
PHP код:
preg_match_all("/Set-Cookie: (.+)(;|\r)/iUs",$res$matches); 
А вообще, вполне вероятно, что все эти значения cookies устанавливаются именно JavaScript'ом, а не сервером отсылаются, поэтому ты их так просто не получишь.
 
Ответить с цитированием

  #10  
Старый 20.08.2009, 22:52
Аватар для Кубик Рубик
Кубик Рубик
Познающий
Регистрация: 10.04.2008
Сообщений: 51
Провел на форуме:
78866

Репутация: 0
По умолчанию

Безопасно ли сохранять значения логин+пароль в сессиях, а ид сессии в файлах кук?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ