Использование системы в различных ситуациях, вопросы программирования сценариев.
Модератор: immortal
-
m-malva
- Сообщения: 291
- Зарегистрирован: Чт фев 26, 2015 1:38 am
- Откуда: Санкт-Петербург
-
Благодарил (а):
16 раз
-
Поблагодарили:
66 раз
-
Контактная информация:
Сообщение
m-malva » Вт июн 09, 2015 2:22 pm
Может кто поможет?
У мегафона есть xml в личном кабинете.
Настройки Сервис-Гид=>Автоматический доступ системам
Пытаюсь его забрать:
$pass="Пароль к личному кабинету";
$phone="Телефон";
$data_file="
https://serviceguide.megafonnw.ru/ROBOT ... word=$pass";
$xml = simplexml_load_file($data_file);
$ACCOUNT=$xml->SELFCARE->ACCOUNT;
$NAME=$xml->SELFCARE->NAME;
sg('$phone.ACCOUNT',$ACCOUNT);
sg('$phone.NAME',$NAME);
и SSL operation failed with code 1
Warning: simplexml_load_file(): SSL operation failed with code 1. OpenSSL Error messages: error:14077458:SSL routines:SSL23_GET_SERVER_HELLO:reason(1112) in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(139) : eval()'d code on line 4
Warning: simplexml_load_file(): Failed to enable crypto in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(139) : eval()'d code on line 4
Warning: simplexml_load_file(
https://serviceguide.megafonnw.ru/ROBOT ... d=xXXXXXXX): failed to open stream: operation failed in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(139) : eval()'d code on line 4
Warning: simplexml_load_file(): I/O warning : failed to load external entity "
https://serviceguide.megafonnw.ru/ROBOT ... d=XXXXXXXX" in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(139) : eval()'d code on line 4
Подскажите, очень прошу.
Windows 7 x64
-
sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
-
Благодарил (а):
76 раз
-
Поблагодарили:
1559 раз
-
Контактная информация:
Сообщение
sergejey » Вт июн 09, 2015 2:58 pm
попробуйте переделать на это:
Код: Выделить всё
$pass="Пароль к личному кабинету";
$phone="Телефон";
$url="https://serviceguide.megafonnw.ru/ROBOTS/SC_TRAY_INFO?X_Username=$phone&X_Password=$pass";
$data_file=ROOT.'cached/megafon.xml';
SaveFile($data_file,getURL($url,0));
$xml = simplexml_load_file($data_file);
$ACCOUNT=$xml->SELFCARE->ACCOUNT;
$NAME=$xml->SELFCARE->NAME;
sg('$phone.ACCOUNT',$ACCOUNT);
sg('$phone.NAME',$NAME);
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
m-malva
- Сообщения: 291
- Зарегистрирован: Чт фев 26, 2015 1:38 am
- Откуда: Санкт-Петербург
-
Благодарил (а):
16 раз
-
Поблагодарили:
66 раз
-
Контактная информация:
Сообщение
m-malva » Вт июн 09, 2015 3:23 pm
Сергей, спасибо что откликнулись.
чето не взлетело
https://serviceguide.megafonnw.ru/ROBOT ... =XXXXXXXXX
В браузере открывается
а код
Код: Выделить всё
$url="https://serviceguide.megafonnw.ru/ROBOTS/SC_TRAY_INFO?X_Username=XXXXXXXXX&X_Password=XXXXXXXXX";
$data_file=ROOT.'cached/megafon.xml';
SaveFile($data_file,getURL($url,0));
не ругается, но
создает пустой cached/megafon.xml
и соответствено
Warning: simplexml_load_file(): file:///C:/_majordomo/htdocs/cached/megafon.xml:1: parser error : Document is empty in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(139) : eval()'d code on line 4