Ошибки выполнения PHP кода в Majordomo

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
Victor_S
Сообщения: 265
Зарегистрирован: Пт дек 26, 2014 1:58 pm
Благодарил (а): 33 раза
Поблагодарили: 24 раза

Ошибки выполнения PHP кода в Majordomo

Сообщение Victor_S » Пт май 15, 2015 4:50 pm

Второй раз уже сталкиваюсь с проблемами при выполнении определенных PHP функций из Majordomo... :(
Т.е. просто через браузер или через командную строку работает, а из под МД выдает ошибки. Первый раз так и не дождался ни помощи ни какого либо пояснения от Сергея(при попытке прикрутить счетчики Меркурий. Плюнул и запускаю скрипт через планировщик Винды). Сейчас похожая проблема... Может в этот раз кто поможет...
Есть такая строчка:
$data = file_get_contents ( $this->getProperty(address).'/lg?pa='.$this->getProperty(password ));
Т.е. мне нужно получить идентификатор сессии. С браузера работает, с МД получаю следующую ошибку:
Warning: file_get_contents(192.168.1.17/lg?pa=pass): failed to open stream: No error in C:\_majordomo\htdocs\modules\objects\objects.class.php(536) : eval()'d code on line 1
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Ошибки выполнения PHP кода в Majordomo

Сообщение sergejey » Пт май 15, 2015 4:54 pm

как минимум, в адресе не хватает "http://" в начале. из браузера оно работает, т.к. браузер сам http подставляет, если оно не указано
За это сообщение автора sergejey поблагодарил:
Victor_S (Пн май 18, 2015 8:38 am)
Рейтинг: 1.16%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
LutsenkoDenis
Сообщения: 521
Зарегистрирован: Вс апр 07, 2013 9:30 pm
Откуда: Moscow
Благодарил (а): 2 раза
Поблагодарили: 58 раз
Контактная информация:

Re: Ошибки выполнения PHP кода в Majordomo

Сообщение LutsenkoDenis » Пт май 15, 2015 5:02 pm

а вот если написать явно

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

$data = file_get_contents(192.168.1.17/lg?pa=pass);
, то работает?
а вот так:

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

$data = file_get_contents('http://192.168.1.17/lg?pa=pass');
?
________________________________________________________
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
Victor_S
Сообщения: 265
Зарегистрирован: Пт дек 26, 2014 1:58 pm
Благодарил (а): 33 раза
Поблагодарили: 24 раза

Re: Ошибки выполнения PHP кода в Majordomo

Сообщение Victor_S » Пн май 18, 2015 8:40 am

sergejey писал(а):как минимум, в адресе не хватает "http://" в начале. из браузера оно работает, т.к. браузер сам http подставляет, если оно не указано
Все верно, добавил в начало 'http://'. и все заработало, спасибо.
Ответить