Ну типа
Код: Выделить всё
file_get_contents("http://192.168.1.55/?action=go");
Модератор: immortal
Код: Выделить всё
file_get_contents("http://192.168.1.55/?action=go");
Код: Выделить всё
$ctx = stream_context_create( array( 'http' => array('timeout'=>2) ) );
$dt = trim(file_get_contents($cmdUrl, 0, $ctx));
Судя по описанию это то, что нужно, но я ничего не придумал,тезка расстраиваешь
viewtopic.php?f=6&t=5044&p=71082&hilit= ... %B9#p71050
https://majordomo.smartliving.ru/forum/ ... und#p55185
хз, поможет, но вроде б для того и сделано, синтаксис тот же getURL("http://192.168.1.55/?action=go", 0);
А можно написать готовый вариант этой функции? Что-то я не догоняю как указать ей один из трёх аргументов ($background=true ).function getURL($url, $cache = 0, $username = '', $password = '', $background = false)
Попробую...А что, если вместо getURL попробовать file_get_contents
Всё очень просто: задача стоит послать GET со страницы MajorDoMo (именно со страницы!) ничего лучше, как вызвать скрипт MajorDoMo со встроенной командой getURL я не придумал — и это работает, только потом появляется пустая страница.Написано же - вызывается ссылкой со страницы MajorDoMo. Т.е. есть какая-то страница Мажордомо, на которой есть ссылка, по клику на которую должен вызываться сценарий? Причём сценарий не мажордомо, а какого-то другого контроллера?
getURL("http://192.168.1.55/?action=go", 0,"","",true);
Скрипт=Сценарий в котором записано GetUrl? Если так то конечно будет белая страница - когда запускается сценарий по клику то он выдаёт результат своей работы - в данном случае пустую страницу.Всё очень просто: задача стоит послать GET со страницы MajorDoMo (именно со страницы!) ничего лучше, как вызвать скрипт MajorDoMo со встроенной командой getURL я не придумал — и это работает, только потом появляется пустая страница.
Спасибо, попробую...getURL("http://192.168.1.55/?action=go", 0,"","",true);
Вообще без разницы — подойдёт любой способ передачи GET запроса контроллеру со страницы MajorDoMo, лишь бы он был рабочим и без побочных эффектов в виде пустой страницы и прочего.Скрипт=Сценарий в котором записано GetUrl? Если так то конечно будет белая страница - когда запускается сценарий по клику то он выдаёт результат своей работы - в данном случае пустую страницу.
Я поэтому спрашиваю - как именно организован вызов скрипта со страницы и как эта страница возникает (кто её формирует)
Ну например сделать сцену, на сцену добавить html элемент, где по клику выполняется сценарий. В сценарии добавить GetURL - всё. Получится страничка с элементом, при клике на который уйдёт get, но сама страничка останетсяAlex писал(а): ↑Сб апр 21, 2018 5:52 pmСпасибо, попробую...getURL("http://192.168.1.55/?action=go", 0,"","",true);
Вообще без разницы — подойдёт любой способ передачи GET запроса контроллеру со страницы MajorDoMo, лишь бы он был рабочим и без побочных эффектов в виде пустой страницы и прочего.Скрипт=Сценарий в котором записано GetUrl? Если так то конечно будет белая страница - когда запускается сценарий по клику то он выдаёт результат своей работы - в данном случае пустую страницу.
Я поэтому спрашиваю - как именно организован вызов скрипта со страницы и как эта страница возникает (кто её формирует)
Нет! Задача состоит в том, чтобы сделать это со страницы, со сценами проблем нет.Ну например сделать сцену, на сцену добавить html элемент
А какая разница? Открой сцену как страницу и будет тебе счастье.
Ёлки-палки раза четыре повторил, что задача состоит в работе со страницы, а не со сцены.А какая разница?
Да, подобный вариант я уже продумывал, но пока не реализовал.Ну ещё можно наверное попробовать по клику через Javascript вызвать get со сценарием test, а тот в свою очередь отправит get контроллеру
$.get("/objects/?script=test");