В php есть функции для работы с сокетами. Сам не пользовался, но думаю, можно состряпать клиента, который будет слать запросы программе.
Этот топик читают: Гость
Ответов: 4628
Рейтинг: 749
|
|||
карма: 26 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Netspirit, многие хостинги блокируют этот функционал
|
|||
карма: 1 |
|
Ответов: 4628
Рейтинг: 749
|
|||
Ну, тогда Dim'у надо спрашивать, почему его не устраивает программа,
которая просто периодически шлет запросы скрипту и получает ответы. |
|||
карма: 26 |
|
Ответов: 130
Рейтинг: 3
|
|||
Netspirit писал(а): Ну, тогда Dim'у надо спрашивать, почему его не устраивает программа,
которая просто периодически шлет запросы скрипту и получает ответы. ------------ Дoбавленo в 18.35: Кто-нибудь посмотрел мою программку? |
|||
карма: 0 |
|
Ответов: 4628
Рейтинг: 749
|
|||
Я посмотрел, но ничего не понял . Ты бы туда инструкцию вложил: что куда нужно ввести, что должно получится, что не получается и т.п.
|
|||
карма: 26 |
|
Ответов: 130
Рейтинг: 3
|
|||
Netspirit писал(а): Я посмотрел, но ничего не понял . Ты бы туда инструкцию вложил: что куда нужно ввести, что должно получится, что не получается и т.п.Чтобы выполнять консольные команды через браузер надо установить какой-нибудь веб-сервнр с php или воспользоваться хостингом. Нужно файлы serv.php и index.html положить в корень сайта. В поле ввода вводим команду для выполнения и жмём OK. Команды выполняются, но результат выполнения выводится некоректно. Попробуйте сами и поймёте в чём глюк. (лучше один раз увидеть, чем сто раз прочитать ) |
|||
карма: 0 |
|
Ответов: 4628
Рейтинг: 749
|
|||
Dima писал(а): лучше один раз увидеть, чем сто раз прочитатьЭ-э, нет. Я, например, не особо разбираюсь в серверах-клиентах на HiAsm, и сам не догадался, в каком порядке что нужно запускать. ------------ Дoбавленo в 11.47: Так что обьяснение было необходимо. Посмотри, правильно ли всё работает. http://tempfile.ru/file/1577141 |
|||
карма: 26 |
|
Ответов: 130
Рейтинг: 3
|
|||
Netspirit писал(а): и сам не догадался, в каком порядке что нужно запускатьNetspirit писал(а): Посмотри, правильно ли всё работаетВ моей версии программы, например когда вводишь команду help, то браузер выводит сначала вот это: code_21724.txt Потом после нажатия кнопки обновить я вижу вот это: code_21725.txt (обратите внимание на последнюю сточку) А по идее программа сразу должна нормально отображать результат выполнения консольной команды Вот так: code_21726.txt (как в обычном cmd.exe) А в вашем примере отображается сама введённая команда, а не результат её выполнения, но за помощь спасибо Может есть ещё какие-нибудь идеи? |
|||
карма: 0 |
| ||
файлы: 3 | code_21724.txt [205B] [442], code_21725.txt [9.3KB] [514], code_21726.txt [10.3KB] [510] |
Ответов: 4628
Рейтинг: 749
|
|||
У тебя выводило с запозданием - то есть, результат предыдущей команды.
Я пробовал свой вариант - у меня вроде всё нормально. Пробуй ещё разные команды. ------------ Дoбавленo в 16.18: Dima писал(а): А в вашем примере отображается сама введённая команда, а не результат её выполненияТак ты обдновлял serv.php! А ты жми "Назад" и вводи другую команду в index.html. ------------ Дoбавленo в 16.18: Serv.php отрабатывает только когда клиент отдает данные в doSend, а данные он отдает по команде. Значит, чтобы получить данные, нужно ввести команду. |
|||
карма: 26 |
|
Ответов: 130
Рейтинг: 3
|
|||
Netspirit писал(а): У тебя выводило с запозданиемЯ поставил в свою программу таймер и всё заработало! Без глюков! Если хочешь посмотри [burl=http://forum.hiasm.com/forum_serv.php?q=56&id=1993]Скачать[/burl] |
|||
карма: 0 |
| ||
Голосовали: | Neo |
Ответов: 704
Рейтинг: 7
|
|||
Dima, а можете рассказать на пальцах, как добавить на страничку еще и кнопки (чтоб с них передавать заведомо введенные данные к exe). Но без установки текста в textarea, и его передаче, а чтоб сразу после нажатия происходила отсылка, без участия textarea на странице.
Хотя, можно его и скрыть, и таким же образом работать (будет как вроде самостоятельная кнопка). Но как сделать это грамотно? |
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
Neo писал(а): как сделать это грамотно?Грамотно начинать изучать HTML и JavaScript, вопросы отпадут сами собою. Пакет Web без знания внутренностей страниц практически бесполезен. Neo писал(а): передавать заведомо введенные данные к exeА для этого вовсе не обязателен именно POST, для многих операций Вам может хватить длины URL (при запросе GET). Самый мудрый способ тут - ввести подгружаемый JavaScript и повесить на кнопки вызовы его функций. Либо мини-скрипты приписать к каждой кнопке, отсылающие нужные Вам запросы на сервер. |
|||
карма: 1 |
|
Ответов: 704
Рейтинг: 7
|
|||
1nd1g0, ха! - Скажу я Вам, и буду прав. Досконально изучить ведь я могу и паскаль, но пользуюсь HiAsm (вполне хватает). Так же и с JS. Потратить годик на его доскональное изучение, ради моего желания прикрутить простенькое web-управление?! Пока обхожусь и обычным TCP с кпк.
Читать JS, php, html (его еще и пишу свободно)умею со словарем-гуглом )) Мне хватит одного примерчика Вашего метода с JS, чтоб добавить к нему нужные функции по аналогии. Если для Вас это не слишком трудоемко-пульните пример. |
|||
карма: 0 |
|
Ответов: 3349
Рейтинг: 233
|
|||
Neo, Используй какую нибудь js библиотеку, например jquery, там делать запросы одно удовольствие
|
|||
карма: 1 |
|
Ответов: 704
Рейтинг: 7
|
|||
Ivann, польщен, что Вы такого хорошего мнения о моих навыках работы с js библиотеками Уверяю, это не так.
Дело в том, что гугл помочь мне не захотел с jquery (ищу конкретный пример с tcp), а сам эту задумку не осилю. Потому и пишу сюда, что Dima, мне очень помог своим ПРИМЕРОМ с POST. Все отлично передается в текстовое поле. Но как прикрутить кнопки - не понял. Хотя смог модифицировать базово под свои нужды, немного погуглив на тему php. Хотя и немного это топорно для моего проекта, но работает на первое время. Вот и побираюсь с просьбой пожертвовать примерчик с JS, кому не жалко |
|||
карма: 0 |
|