Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Веб-Морда: И снова командная строка

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Kichee
Отправлено: 14 Марта, 2009 - 00:32:54
Post Id



Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Сент. 2008  


Помог: 0 раз(а)




Спасибо всем, кто ответил в прошлый раз.

Снова возник вопрос, наверно уже туплю ночью, но всеже сам не додумался.

Ситуация такая:
Через *.bat файл запускается скрипт на php через командную строку. Он много всего хорошего делает и все действительно нормально.
Сегодня начал писать интерфейс, чтобы задавать скрипту команды во время работы. Делать это в командной строке возможно, но многого не хватает и решил написать Веб-морду, хотябы ради radio кнопочкек и вобще возможности многое выбирать.

Столкнулся с проблемой:
Как изначально при запуске bat запустить сгенерированную страницу и выдать пользователю? Возможно ли это не создавая новый файл?
Если невозможно через bat, можно ли посылать запросы со страницы на скрипт, чтобы получать от него информацию?
И как обращаться к файлам скрипта в дальнейшем? Тоесть у меня есть index.php, который запускается из ком-строки, а мне нужно на него сабмитнуть форму, как мне правильно написать action и передать параметры?

Заранее спасибо
 
 Top
valenok Модератор
Отправлено: 14 Марта, 2009 - 11:05:41
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




речь о php-cli ?
Как ты ему во время работы команды передаёшь ? Читаешь в цикле stdin ?

Ответа на остальные вопроса пока назвать не могу.
Но могу задать свой - какую роль во всём этом играет твой bat ?


-----
Truly yours, Sasha.
 
My status
 Top
Гость
Отправлено: 14 Марта, 2009 - 11:06:30
Post Id


УДАЛЁН










Цитата:
Как изначально при запуске bat запустить сгенерированную страницу и выдать пользователю? Возможно ли это не создавая новый файл?
Сделать страницу и отдать пользоватеб ничего сложного
Но вот обратно пользователь вашей PHP-программе в командную строку из web-интерфейса ничего не передаст никаким образом Только вебсревре типа Apache вам поможет тут либо ActiveX но это другая история
 
 Top
valenok Модератор
Отправлено: 14 Марта, 2009 - 13:13:00
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




JustUserR да ну.. обойти можно как угодно.
От нового процесса записывающего в stdin нашему консольному скрипту
до записи в базу и чтение в новом.

Только похоже это не демон какой-то, и скрипт будет запускаться каждый раз по новой
с новыми данными от пользователя.


-----
Truly yours, Sasha.
 
My status
 Top
Гость
Отправлено: 14 Марта, 2009 - 13:32:50
Post Id


УДАЛЁН










Цитата:
JustUserR да ну.. обойти можно как угодно
Обойти то можно как угодно но приведите мне пример сгенеррованной HTML-страницы которая без помощт ActiveX и обращений к какомуто HTTP-серверву сможет сама вызвать PHP-скрипт на локальной машине (Без HTTP-сервера) и передат ему параметы

Цитата:
И как обращаться к файлам скрипта в дальнейшем? Тоесть у меня есть index.php, который запускается из ком-строки, а мне нужно на него сабмитнуть форму
Я и имел в виду что БЕЗ HTTP-СЕРВЕРА и других ухищрений и ТОЛЬКо с помощью HTML-страницы это НИКАК нельзя сделать

(Отредактировано автором: 14 Марта, 2009 - 13:34:52)

 
 Top
Джур
Отправлено: 15 Марта, 2009 - 05:08:37
Post Id



Посетитель


Покинул форум
Сообщений всего: 423
Дата рег-ции: Март 2007  


Помог: 0 раз(а)




я в свое время делал так:

запускается РНР скрипт и подвешивается на порт 10000.
запускается броузер с нужным адресом и получает HTML страничку.
ввожу данные нажимаю "отправить" и данные POSTом улетают на скрипт, где он их перерабатывает
отваливается от сокета и подыхает на этом

сложно и геморно, но выход.


-----
Тамбовский каджит тебе товарищ
 
 Top
Ch_chov
Отправлено: 15 Марта, 2009 - 08:05:46
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008  
Откуда: из города


Помог: 90 раз(а)




Имхо проще использовать winbinder.
 
 Top
Гость
Отправлено: 15 Марта, 2009 - 11:02:21
Post Id


УДАЛЁН










Цитата:
Запускается РНР скрипт и подвешивается на порт 10000
Считайте это у вас мини HTTP-сервер а изначально вопрос ставился вообще без работы с сетью а я сказал тчо без работы с сетью никак нельзя сделать

А если использвоать HTTP то вариатов море в том числе и готовых Улыбка
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB