- Автор темы
- #1
Не могу пройти авторизацию Curlom. Помогите пожалуйста
значится так
есть сайт у меня на firstvds.ru
там есть скрипт OpenWebMail 2.53
Я хочу зайти в панель через скрпит
Вот код, урл изменен
Если в браузере ввожу то что отдает переменная echo $post
нормально авторизуется.
Может кто подсказать в чем проблема?
значится так
есть сайт у меня на firstvds.ru
там есть скрипт OpenWebMail 2.53
Я хочу зайти в панель через скрпит
Вот код, урл изменен
PHP:
$url = "http://bolman.ru/webmail/openwebmail.pl?";
$post='loginname=bol@man.ru&password=pass';
$ua = 'User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Widows NT)';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $ua);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
echo $result = curl_exec($ch);
$sess_cookie=substr($result, strpos($result, "ow-sessionkey-bolerman.ru-virtuser_1002=")+40, 13);
$sess_cookie1=substr($result, strpos($result, "-session-")+10, 16);
echo $post="loginname=bol@man.ru&password=passsf&sessionid=bol@man.ru*-session-0".$sess_cookie1."&action=listmessages_afterlogin&ow-sessionkey-bolerman.ru-virtuser_1002=".$sess_cookie."&ow-ssl=0&ow-loginname=bol%40man.ru" ;
curl_setopt($ch, CURLOPT_URL, "http://bolman.ru/webmail/openwebmail.pl?");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, $ua);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_COOKIE, $sess_cookie1);
$result=curl_exec($ch);
$result = iconv('UTF-8', 'cp1251//TRANSLIT', $result);
echo $result;
curl_close($ch);
Если в браузере ввожу то что отдает переменная echo $post
PHP:
echo $post="loginname=bol@man.ru&password=passsf&sessionid=bol@man.ru*-session-0".$sess_cookie1."&action=listmessages_afterlogin&ow-sessionkey-bolerman.ru-virtuser_1002=".$sess_cookie."&ow-ssl=0&ow-loginname=bol%40man.ru" ;
нормально авторизуется.
Может кто подсказать в чем проблема?