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

Форум PHP

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

 

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

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

тема: не могу авторизоваться на мейл
 
 автор: расшифровка   (13.12.2010 в 22:26)   письмо автору
 
 

не могу найти ошибку по авторизации на мейле

<?php 

if (ini_get('display_errors') != 1) { // проверяет значение опции display_errors 
ini_set('display_errors'1); // включает вывод ошибок вместе с результатом работы скрипта 
}; 
   
    
if(
isAuth("tempoa@list.ru","tempoa123") )  

  
$ch=curl_init(); 
  
//curl_setopt($ch, CURLOPT_URL, 'http://blogs.mail.ru/cgi-bin/journal/jupdate'); 
  
curl_setopt($chCURLOPT_URL'http://mail.ru/'); 
   
  
curl_setopt($chCURLOPT_RETURNTRANSFER1);   
  
curl_setopt($chCURLOPT_HEADER1); 
  
curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3');   
  
curl_setopt($chCURLOPT_TIMEOUT10);   
  
curl_setopt($chCURLOPT_REFERER'http://mail.ru/');   
  
curl_setopt($chCURLOPT_POST1);   
  
curl_setopt($chCURLOPT_FOLLOWLOCATION0);  
  
curl_setopt($chCURLOPT_COOKIEJAR$cookie_file_path); 
  
curl_setopt($chCURLOPT_COOKIEFILE$cookie_file_path); 
   
  
// "-----------///////////--результат->"; 
  
echo  $result curl_exec($ch); 


   
    
function 
isAuth($email,$password)  

    global   
$cookie_file_path
    list(
$maillogin,$domain) = explode("@",$email); 
      
     
$cookie_file_path realpath(dirname(__FILE__))."/ff/cookie_$maillogin.txt";     //для обычного хостинга 
      //if (!is_writeable($cookie_file_path)) die ("Error not writable cookie to $cookie_file_path"); 
     
$ch=curl_init(); 
    
curl_setopt($chCURLOPT_URL'https://auth.mail.ru/cgi-bin/auth'); 
    
curl_setopt($chCURLOPT_RETURNTRANSFER1);   
    
curl_setopt($chCURLOPT_HEADER1); 
    
curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3');   
    
curl_setopt($chCURLOPT_TIMEOUT10);   
    
curl_setopt($chCURLOPT_REFERER'http://www.mail.ru/'); //Referer: http://www.mail.ru/   
    
curl_setopt($chCURLOPT_POST1);   
    
curl_setopt($chCURLOPT_FOLLOWLOCATION0);  

    
//curl_setopt($ch, CURLOPT_POSTFIELDS,'page=http%3A%2F%2Fblogs.mail.ru&Login='.$maillogin.'&Domain='.$domain.'&Password='.$password); 
    
curl_setopt($chCURLOPT_POSTFIELDS,'Login='.$maillogin.'&Domain='.$domain.'&Password='.$password); 
     
    
//curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookies.txt'); 
    
curl_setopt($chCURLOPT_COOKIEJAR$cookie_file_path); 
    
curl_setopt($chCURLOPT_COOKIEFILE$cookie_file_path); 
     
    echo 
$result curl_exec($ch); 
     
     
    if(
preg_match("#checkcookie#",$result)) { 
        return 
true
    }else return 
true




?>

  Ответить  
 
 автор: kosta_in_net   (14.12.2010 в 11:53)   письмо автору
 
   для: расшифровка   (13.12.2010 в 22:26)
 

Не читая код, хочется задать вопрос: а какая ошибка-то?

  Ответить  
 
 автор: Расшифровка   (14.12.2010 в 12:01)   письмо автору
 
   для: kosta_in_net   (14.12.2010 в 11:53)
 

все разобрался ,
подсказка
обратите внимание как работает curl c https

  Ответить  
Rambler's Top100
вверх

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