Форум программистов, компьютерный форум, киберфорум
PHP: сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 06.06.2014
Сообщений: 23

Сделать так, чтобы при отправке GET-запроса приходила только ON или OFF (1 или 0)

21.05.2015, 13:43. Показов 1017. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
есть микроконтроллер с веб-сервером, который меняет напряжение на опредленной ножке МК в зависимости от GET-запроса, которые производятся через curl консоль linux:

curl http://192.168.3.13/?pin=ON
или
curl http://192.168.3.13/?pin=OFF

выводом будет следующее:

HTML5
1
<h1> Hello!</h1><form src="/">Turn PIN1 <select name="pin" onchange="form.submit()"><option selected=true>ON</opton><option>OFF</option></select></form>
или

HTML5
1
<h1> Hello!</h1><form src="/">Turn PIN1 <select name="pin" onchange="form.submit()"><option selected=true>OFF</opton><option>ON</option></select></form>
как сделать так, чтобы при отправке GET-запроса приходила только ON или OFF (1 или 0)?
может быть у CURL есть фильтры вывода?

Попытался на веб-сервере поменять код: вместо отправки веб-страницы, отправлять только string "1" или "0" ("ON" или "OFF") (БЕЗ HTML-кода)
но curl пишет:
curl: (52) Empty reply from server

есть какие-нибудь соображения?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.05.2015, 13:43
Ответы с готовыми решениями:

Как сделать так, чтобы при отправке файла не было запроса на подтверждение?
В консоли подключился к фпт, сделал отправить все файлы с расширением txt, он постоянно спрашивает отправлять или нет, можно ли как-то без...

как сделать чтобы сайт не перезагружался при отправке запроса
&lt;?php require &quot;db.php&quot;; $data = $_POST; if ( isset($data)) { $errors = array(); $user = R::findOne('users', 'login...

Как сделать так, чтобы эта программа не только переводила со строчных в заглавные, но и проверяла строчная или нет?
На всякий случай условие оставлю: &quot;Дан файл, содержащий текст, записанный строчными русскими буквами. Получить в другом файле тот же текст,...

3
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
23.05.2015, 11:27
Цитата Сообщение от MocArt Посмотреть сообщение
как сделать так, чтобы при отправке GET-запроса приходила только ON или OFF (1 или 0)?
Не понял. А что при запросе http://192.168.3.13/?pin=ON или http://192.168.3.13/?pin=OFF приходит еще что-то кроме GET переменной pin?
0
0 / 0 / 0
Регистрация: 06.06.2014
Сообщений: 23
23.05.2015, 11:31  [ТС]
Да, если делать запрос из curl приходит полностью код html страницы
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
23.05.2015, 12:58
Цитата Сообщение от MocArt Посмотреть сообщение
Да, если делать запрос из curl приходит полностью код html страницы
Совсем не понятно... Вам нужно чтобы при запросе http://192.168.3.13/?pin=ON сервер возвращал ON, а при запросе http://192.168.3.13/?pin=OFF сервер возвращал OFF...

Код сервера
PHP
1
2
3
<?php
if (isset($_GET['pin']))
    echo $_GET['pin'];
Код клиента
PHP
1
2
<?php
echo file_get_contents("http://192.168.3.13/?pin=ON");
Только какой в этом смысл?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.05.2015, 12:58
Помогаю со студенческими работами здесь

Как сделать так, чтобы рисунки не исчезали с picturebox при сворачивании или сохранении?
Здравствуйте. Есть Windows Form, в которой - PictureBox. На нем все рисуется, как перенести рисунок на Bitmap? Знаю, на контролах нельзя...

как сделать так чтобы при нажатии на крестик или на кнопку Завершить выбивало подтверждающих закрытия
как сделать так чтобы при нажатии на крестик или на кнопку Завершить выбивало подтверждающих закрытия и оно работало правельно, при нажатии...

Как сделать так, чтобы при вводе отрицательного кол-ва человек или =0, в консоли выводилось «Количество челове
Как сделать так, чтобы при вводе отрицательного кол-ва человек или =0, в консоли выводилось «Количество человек должно быть &gt;= 1». Что...

Сделать, чтобы при задании цены через скроллбар или едит, удалялись или появлялись виды пицц
всем привет! мне нужно чтобы -при задавании цены через скроллбар или едит, в зависимости от цены удалялись или появлялсь виды пицц. или...

Как сделать, чтобы при выборе + или -, ввода числа и ключа, число менялось на сумму или разность?
Есть select на + и -. Два окна с вводом, один для числа, другой для ключа. И кнопка. Есть число дефолтное 0 в отдельном лейбле. Как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru