Страница 1 из 1

SSL operation failed with code 1.

Добавлено: Вт июн 09, 2015 2:22 pm
m-malva
Может кто поможет?
У мегафона есть 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

Re: SSL operation failed with code 1.

Добавлено: Вт июн 09, 2015 2:58 pm
sergejey
попробуйте переделать на это:

Код: Выделить всё

$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); 

Re: SSL operation failed with code 1.

Добавлено: Вт июн 09, 2015 3:23 pm
m-malva
Сергей, спасибо что откликнулись.
чето не взлетело
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

и соответствено

Код: Выделить всё

$xml = simplexml_load_file($data_file);
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