1

(6 відповідей, залишених у PHP)

koala написав:

Створіть окремий шаблон для сторінки, де це має виконуватися, і пропишіть у тому шаблоні.
Тільки всі ці die замініть на культурну обробку помилок.

Впоказаному випадку виконується команда ON
Але таких команд приблизно 50 (ON1, ON2....)
+стільки ж команд OFF
Не впевнений що доречно створювати 100 сторінок зі скриптами.
Чи я щось не так зрозумів?

2

(6 відповідей, залишених у PHP)

/KIT\ написав:

таке напевно через ajax можна зробити

Можливо.
Питання як?

3

(6 відповідей, залишених у PHP)

Доброго дня
Питання наступне:
на сайті вордпрес необхідно зробити кнопку, яка при натисканні буде виконувати php скрипт.
Маємо звичайну кнопку

<form>
    <p style="text-align: center">
        <button id="button">Увімкнути</button>
    </p>
</form>

Маємо працюючий код, який на даний момент прописаний на окремій сторінці, та виконується при переході за посиланням на цю сторінку, що дуже не зручно. код має наступний вигляд:

<?php
ini_set('display_errors', 1);
error_reporting(E_ALL | E_NOTICE);
$socket = stream_socket_client(sprintf('tcp://%s:%d', $host, $port), $errno, $errstr);
if ($socket === false) {
    die('Error: ' . $errstr);
}
if (fwrite($socket, "ON\r\n") === false) {
    fclose($socket);
    die("Couldn't write data'");
}
echo stream_get_contents($socket);

Підскажіть будь ласка як правильно поєднати кнопку з кодом.
Дякую

4

(7 відповідей, залишених у Web-сервери)

karmeljuk написав:

показувати свій хост на зовні

А Ви часом не знаєте як зробити доступним свій сайт в локальній мережі?

5

(16 відповідей, залишених у Робота)

Хто небуть, візьміться за запит!
Прийдеться майбуть на фріланс іти, якщо тут ніхто не може таке написати((

6

(16 відповідей, залишених у Робота)

А ось таку помилку видає хром на вінді:
WebSocket connection to 'ws://root:root@192.168.100.15:5001/' failed: Error during WebSocket handshake: net::ERR_INVALID_HTTP_RESPONSE

7

(16 відповідей, залишених у Робота)

о, нічого не сталось, але помилка змінилась
WebSocket connection to 'ws://root:root@192.168.100.15:5001/' failed: Invalid HTTP version string: DEVICE
Спробую з іншого компа
Чи може версію хттп прописати де можна?

8

(19 відповідей, залишених у Організація роботи форуму)

От же консерватори))
Закривайте пост

9

(19 відповідей, залишених у Організація роботи форуму)

Судячи з відповідей, всім не подобається, але всі звикли.
Може все ж зробити за замовчуванням в новому вікні?
Що б новенькі, як я, не були вимушені звикати

10

(19 відповідей, залишених у Організація роботи форуму)

koala написав:

Давно вже звик клацати на середню клавішу (коліщатко), коли треба відкрити в новій вкладинці.

Ну, по-перше, це один зайвий рух, а по-друге, в планшеті немає клавіш, а затяжний тап + натискання "відкрити в новому вікні" трохи нервує))

11

(9 відповідей, залишених у Хостинг та домени)

VTrim написав:

Так справа не в цьому, а в тому, чи дійсно пошуковики "люблять" цей домен, а ставлення людей більш довірливе.

Саме так.
У розуміючих користувачів більшу довіру викликають саме сайти .юа, так як вони розуміють що це сайт компанії, яка рареєструвала своє ім'я, а значить дорожить ним, а не сайт, наприклад, інтарнет магазину, що вчора зареєструвався, а завтра зникне з усіми гарантіями та передплатами за товари.
Особисто для мене домен юа був не самою цілью, а як бонус до зареєстрованої торгової марки.
Що б зареєструвати ТМ, не потрібно якісь особливі знання, є неймовірна кількість реєстраторів що зроблять все за вас за дуже помірну ціну.
І гуглу пофіг що домен в юа, а не в ком.юа, головне що б він корисний користувачу був

12

(16 відповідей, залишених у Робота)

Спробував добавити недруковані символи \r\n після команд контролеру
резутьтат такий же

var socket = new WebSocket('ws://root:root@192.168.100.15:5001\r\n');
 
socket.addEventListener('open', function (event) {
    socket.send('ON[6]\r\n');
});
 
socket.addEventListener('message', function (event) {
    console.log('Message from server : ', event.data);
});
 
socket.close();

13

(16 відповідей, залишених у Робота)

var socket = new WebSocket('ws://root:root@192.168.100.15:5001');
 
socket.addEventListener('open', function (event) {
    socket.send('ON[6]');
});
 
socket.addEventListener('message', function (event) {
    console.log('Message from server : ', event.data);
});
 
socket.close();

14

(16 відповідей, залишених у Робота)

Нічого не вийшло
[Error] WebSocket connection failed: WebSocket is closed before the connection is established
Програмування то не моє, може хто візьметься таки написати працюючий код

15

(19 відповідей, залишених у Організація роботи форуму)

Перехід за посиланнями відбувається за замовченням у вікні перегляду, що на мій погляд не зовсім зручно.
Пропоную за замовченням посилання відкривати у новій вкладці.

16

(16 відповідей, залишених у Робота)

Спробую

17

(16 відповідей, залишених у Робота)

Ще знайшов букварик по NetString 1.1:
"Обмен командами и сообщениями между контроллером и устройством производится в текстовом виде по протоколу TCP/IP
Каждая команда или сообщение заканчивается разделителем – CR+LF (0x0D и 0x0A)"
Можливо щось допоможе

18

(16 відповідей, залишених у Робота)

Якщо ви за браузер, то я з сафарі пробую постійно.
Але код не має бути привязаним до браузеру

19

(16 відповідей, залишених у Робота)

leofun01 написав:

У вашому випадку буде щось таке :
http://login:pass@192.168.10.12:5000
але я не пам'ятаю як правильно передати команду ON. Можливо доведеться редагувати заголовок запиту.

Ви повністю правий, буде саме таке. Це написано мною в першому посту.
Проблем з логіном та паролем не має
А ось проблема в мене якраз з передачею ON, та символу ентер.

20

(16 відповідей, залишених у Робота)

От було б чудово, якщо б я розумів про що Ви говорите...))
Я не програміст, тому відразу розмістив тему тут.
Як допоможете, буду дуже вдячний