Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Curl авторизация с SSL

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: авторизоваться и вытянуть данные
k0ma
Отправлено: 09 Августа, 2017 - 08:41:10
Post Id


Гость


Покинул форум
Сообщений всего: 82
Дата рег-ции: Март 2013  


Помог: 1 раз(а)




Добрый день, стоит задача авторизоваться на сайте в личном кабинете по выданному логину и паролю, для отслеживания информации о состоянии баланса у абонентов.
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. $url= 'https://nsdb2c.uue.ru/sd/login';
  3. $ch = curl_init();
  4. curl_setopt ($ch, CURLOPT_HEADER, 1);
  5. curl_setopt ($ch, CURLOPT_URL, $url);// откуда пришли на эту страницу
  6. curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0); //не проверять сертификат на хосте
  7. curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0); // не проверять сертификат на сервере
  8. curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1); //следовать за перенаправлениями
  9. curl_setopt ($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3');
  10. curl_setopt ($ch, CURLOPT_VERBOSE, 1); //полный отчет работы Curl
  11. curl_setopt ($ch, CURLOPT_REFERER, 'https://nsdb2c.uue.ru/');
  12. curl_setopt ($ch, CURLOPT_POST, 1); // устанавливаем метод POST
  13. curl_setopt($ch, CURLOPT_COOKIEJAR, "my_cookies.txt");  
  14. curl_setopt($ch, CURLOPT_COOKIEFILE, "my_cookies.txt");
  15. curl_setopt ($ch, CURLOPT_POSTFIELDS, 'j_username=admin&j_password=admin');
  16. curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
  17. $html=curl_exec($ch); // выполняем запрос curl
  18.  
  19. curl_setopt ($ch, CURLOPT_REFERER, 'https://nsdb2c.uue.ru/sd/login'); // откуда пришли на эту страницу
  20. curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
  21. curl_setopt ($ch, CURLOPT_URL, 'https://nsdb2c.uue.ru/sd/operator/'); //что прочитать
  22. curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1); //следовать за перенаправлениями
  23. curl_setopt($ch, CURLOPT_COOKIEJAR, "my_cookies.txt");  
  24. curl_setopt($ch, CURLOPT_COOKIEFILE, "my_cookies.txt");
  25. $result = curl_exec($ch);
  26.  
  27. curl_setopt ($ch, CURLOPT_POST, 0); // устанавливаем метод GET
  28. curl_setopt ($ch, CURLOPT_REFERER, 'https://nsdb2c.uue.ru/sd/?errorMessage=sessionTimedOut&face=%2Foperator&anchor=uuid%3Aou%2416886248');
  29. curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
  30. curl_setopt ($ch, CURLOPT_URL, 'https://nsdb2c.uue.ru/sd/operator/19849D735B05C32CC45DE15D43BDD35C.cache.html'); //что прочитать
  31. curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1); //следовать за перенаправлениями
  32. curl_setopt($ch, CURLOPT_COOKIEJAR, "my_cookies.txt");  
  33. curl_setopt($ch, CURLOPT_COOKIEFILE, "my_cookies.txt");
  34. $result = curl_exec($ch);
  35. echo $result;
  36.  
  37. ?>

На выходе я вижу что я авторизовался, но мне выдается совершенно не то, что меня интересует.Подскажите где может быть бяда?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB