Открыть страницу

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

Модератор: immortal

Ответить
Sayler
Сообщения: 54
Зарегистрирован: Пн ноя 28, 2016 9:15 pm
Благодарил (а): 21 раз
Поблагодарили: 2 раза

Открыть страницу

Сообщение Sayler » Пт дек 16, 2016 11:50 am

Добрый день. Помогите новичку. Хочется чтобы было:

1. Алиса открывала Веб страницу по шаблону поведения. Например http://www.lostfilm.tv
2. При включении компьютера и MDM открывался не стандартный браузер, а Chrome (браузер стоит по умолчанию Chrome).
xxxShahxxx
Сообщения: 115
Зарегистрирован: Вт дек 06, 2016 2:22 pm
Откуда: Екатеринбург
Благодарил (а): 25 раз
Поблагодарили: 2 раза
Контактная информация:

Re: Открыть страницу

Сообщение xxxShahxxx » Ср дек 21, 2016 12:08 pm

по первому пункту грамотного разложения наверно не смогу дать. как проще это реализовать.
по второму пункту - насколько помню в файле config.php где будет строчка default brouser в скобках будет указано (Opera,Mozilla и т.д). Ниже будет строчка тоже Default Bowser='Default' как то так. И вместо значения в кавычках написать NONE тогда не будет открывать стандартный браузер или ишака. Либо же написать в кавычках Chrome или google chrome и будет открывать при запуске маджера страничку маджера в хруме. Как-то так. Писали уже на форуме.
Sayler
Сообщения: 54
Зарегистрирован: Пн ноя 28, 2016 9:15 pm
Благодарил (а): 21 раз
Поблагодарили: 2 раза

Re: Открыть страницу

Сообщение Sayler » Ср дек 21, 2016 10:05 pm

xxxShahxxx писал(а):по первому пункту грамотного разложения наверно не смогу дать. как проще это реализовать.
по второму пункту - насколько помню в файле config.php где будет строчка default brouser в скобках будет указано (Opera,Mozilla и т.д). Ниже будет строчка тоже Default Bowser='Default' как то так. И вместо значения в кавычках написать NONE тогда не будет открывать стандартный браузер или ишака. Либо же написать в кавычках Chrome или google chrome и будет открывать при запуске маджера страничку маджера в хруме. Как-то так. Писали уже на форуме.
Нашел файлик "pms_config" там можно поменять браузер. Но Chrome там нет, есть только эти варианты (possible values: IEXPLORER, FIREFOX, PORTABLEFIREFOX, MOZILLA, DEFAULT, EXTERNAL). Использовал все варианты: с ковычками и без, и с большими буквами и с маленькими, и Chrome или Google Chrome. Придется использовать вариант None (без запуска браузера),а в автозагрузку поставить Chrome.
По поводу 1 пункта. Можно хотя бы шаблон поведения с кодом который открывает ссылку, я бы сам разобрался. Или хоть направление куда капать.
ivannag
Сообщения: 146
Зарегистрирован: Вт апр 12, 2016 12:19 am
Благодарил (а): 18 раз
Поблагодарили: 27 раз

Re: Открыть страницу

Сообщение ivannag » Ср дек 21, 2016 10:12 pm

Sayler писал(а): По поводу 1 пункта. Можно хотя бы шаблон поведения с кодом который открывает ссылку, я бы сам разобрался. Или хоть направление куда капать.
У кого-то с местных гуру когда-то подсмотрел в коннекте скрипт, который посылает страничку на терминал... вот код

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

$address='192.168.1.125'; // ip-адрес терминала
$service_port='7999';
$in='url:http://192.168.1.200/popup/scenes/8.html'; // команда для отправки
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket === false) {
    echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "<br/>\n";
    return 0;
}
$result = socket_connect($socket, $address, $service_port);
if ($result === false) {
    echo "socket_connect() failed.\nReason: ($result) " . socket_strerror(socket_last_error($socket)) . "\n";
    return 0;
}
socket_write($socket, $in, strlen($in));
socket_close($socket);
думаю не составит большого труда вызывать этот скрипт из шаблона поведения, а при необходимости в параметрах можно передавать как ip терминала, так и страницу для отображения

п.с. скрипт скопипастил из коннекта mmalva, за что ему отдельная благодарность))
Sayler
Сообщения: 54
Зарегистрирован: Пн ноя 28, 2016 9:15 pm
Благодарил (а): 21 раз
Поблагодарили: 2 раза

Re: Открыть страницу

Сообщение Sayler » Ср дек 21, 2016 11:30 pm

ivannag писал(а):
Sayler писал(а): По поводу 1 пункта. Можно хотя бы шаблон поведения с кодом который открывает ссылку, я бы сам разобрался. Или хоть направление куда капать.
У кого-то с местных гуру когда-то подсмотрел в коннекте скрипт, который посылает страничку на терминал... вот код

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

$address='192.168.1.125'; // ip-адрес терминала
$service_port='7999';
$in='url:http://192.168.1.200/popup/scenes/8.html'; // команда для отправки
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket === false) {
    echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "<br/>\n";
    return 0;
}
$result = socket_connect($socket, $address, $service_port);
if ($result === false) {
    echo "socket_connect() failed.\nReason: ($result) " . socket_strerror(socket_last_error($socket)) . "\n";
    return 0;
}
socket_write($socket, $in, strlen($in));
socket_close($socket);
думаю не составит большого труда вызывать этот скрипт из шаблона поведения, а при необходимости в параметрах можно передавать как ip терминала, так и страницу для отображения

п.с. скрипт скопипастил из коннекта mmalva, за что ему отдельная благодарность))
Подставил в коде значения на

$address='http://192.168.1.3'; // ip-адрес терминала
$service_port='7999';
$in='url:www.google.ru'; // команда для отправки

ставил в порту "80", но все равно не работает. Может я что то делаю не так?
ivannag
Сообщения: 146
Зарегистрирован: Вт апр 12, 2016 12:19 am
Благодарил (а): 18 раз
Поблагодарили: 27 раз

Re: Открыть страницу

Сообщение ivannag » Ср дек 21, 2016 11:58 pm

Sayler писал(а): Подставил в коде значения на

$address='http://192.168.1.3'; // ip-адрес терминала
$service_port='7999';
$in='url:www.google.ru'; // команда для отправки

ставил в порту "80", но все равно не работает. Может я что то делаю не так?
$in='url:http://www.google.ru'; - вот так у меня работает...
кроме того не знаю настроен ли у вас терминал на который пытаетесь послать что-то... у меня на нем стоит мажордроид (андроид приложение) и он прописан в панели управления как терминал

p.s. http добавляем в страничке, которую посылаем... а вот с адреса терминала уберите, оставьте

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

$address='192.168.1.3'; 
$service_port='7999';
$in='url:http://www.google.ru'; 
За это сообщение автора ivannag поблагодарил:
Sayler (Чт дек 22, 2016 9:45 am)
Рейтинг: 1.16%
Аватара пользователя
m-malva
Сообщения: 291
Зарегистрирован: Чт фев 26, 2015 1:38 am
Откуда: Санкт-Петербург
Благодарил (а): 16 раз
Поблагодарили: 66 раз
Контактная информация:

Re: Открыть страницу

Сообщение m-malva » Чт дек 22, 2016 12:09 am

Для начала установите - "Тестовая версия в APK"
viewtopic.php?f=5&t=518&hilit=7999%27%3B
из GooglePlay открытие у меня не работает
Sayler
Сообщения: 54
Зарегистрирован: Пн ноя 28, 2016 9:15 pm
Благодарил (а): 21 раз
Поблагодарили: 2 раза

Re: Открыть страницу

Сообщение Sayler » Чт дек 22, 2016 9:54 am

На MajorDroid отлично работает

$address='192.168.1.2'; // ip-адрес терминала MajorDroid
$service_port='7999';
$in='url:http://www.google.ru';

А вот на основном терминале не работает. Основной это стационарный компьютер '192.168.1.3' Вот на нем мне нужно открывать страницы. Может дела в порте? Или есть другой скрипт, который не обращается сам к себе?
Аватара пользователя
yoshok
Сообщения: 64
Зарегистрирован: Вс авг 21, 2016 12:50 pm
Благодарил (а): 3 раза
Поблагодарили: 14 раз

Re: Открыть страницу

Сообщение yoshok » Ср дек 28, 2016 8:48 am

Sayler писал(а):На MajorDroid отлично работает

$address='192.168.1.2'; // ip-адрес терминала MajorDroid
$service_port='7999';
$in='url:http://www.google.ru';

А вот на основном терминале не работает. Основной это стационарный компьютер '192.168.1.3' Вот на нем мне нужно открывать страницы. Может дела в порте? Или есть другой скрипт, который не обращается сам к себе?
Попробуйте порт 80: это локальный порт, либо 8080:
Sayler
Сообщения: 54
Зарегистрирован: Пн ноя 28, 2016 9:15 pm
Благодарил (а): 21 раз
Поблагодарили: 2 раза

Re: Открыть страницу

Сообщение Sayler » Ср дек 28, 2016 7:06 pm

Пытался и порт 80 и 8080. все также. За исключением что в чате выходит это

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

Warning: socket_connect(): in C:\_majordomo\htdocs\modules\patterns\patterns.class.php(481) : eval()'d code on line 9
socket_connect() failed. Reason: () ����������� �� �����������, �.�. �������� ��������� ������ ������ �� �����������. 21:59
Потом пропадает без результата.
Ответить