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

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

Добавлено: Пт май 15, 2015 4:50 pm
Victor_S
Второй раз уже сталкиваюсь с проблемами при выполнении определенных 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

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

Добавлено: Пт май 15, 2015 4:54 pm
sergejey
как минимум, в адресе не хватает "http://" в начале. из браузера оно работает, т.к. браузер сам http подставляет, если оно не указано

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

Добавлено: Пт май 15, 2015 5:02 pm
LutsenkoDenis
а вот если написать явно

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

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

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

$data = file_get_contents('http://192.168.1.17/lg?pa=pass');
?

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

Добавлено: Пн май 18, 2015 8:40 am
Victor_S
sergejey писал(а):как минимум, в адресе не хватает "http://" в начале. из браузера оно работает, т.к. браузер сам http подставляет, если оно не указано
Все верно, добавил в начало 'http://'. и все заработало, спасибо.