Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как встроить программу в рнр скрипт?
 
 автор: Владимир55   (02.10.2009 в 11:45)   письмо автору
32.8 Кб
 
 

Программа ShinglesExpert выполнена в виде приложения и осуществляет сравнение двух файлов (скриншот в приложении). Она рассчитана на то, что человек вручную будет вводить в нее тексты, условия сравнения и запускать сам процесс. После завершения процесса выводится сообщение о результате.

Очень хотелось бы написать скрипт, который исплльзовал бы эту программу. При этом надо средствами рнр вводить тексты и запускать процесс, а результат передавать на сервер.

Даже не представляю себе, как это сделать и возможно ли такое вообще?

  Ответить  
 
 автор: Владимир55   (02.10.2009 в 11:49)   письмо автору
34.5 Кб
 
   для: Владимир55   (02.10.2009 в 11:45)
 

В скриншоте результат работы программы, который надо передать на сервер.

И "нажать" кнрпку ОК.

  Ответить  
 
 автор: Loneliness   (02.10.2009 в 15:30)   письмо автору
 
   для: Владимир55   (02.10.2009 в 11:49)
 

Для подобных целей в винде можно использовать что нибудь вроде Ghost от Dimoniusа. Производится запись действий пользователя и воспроизведение их по расписанию.

  Ответить  
 
 автор: cheops   (02.10.2009 в 11:51)   письмо автору
 
   для: Владимир55   (02.10.2009 в 11:45)
 

А параметры какие-нибудь программа принимает? Обычно стараются использовать консольные аналоги, у которых имеется развитая система параметров - такие программы очень хорошо вписываются в скрипты и пакеты обработки данных. Именно поэтому UNIX системы так популярны у программистов - практически все действия можно автоматизировать.

  Ответить  
 
 автор: Владимир55   (02.10.2009 в 12:11)   письмо автору
 
   для: cheops   (02.10.2009 в 11:51)
 

Она принимает как минимум два параметра: первый и второй тексты. Тексты могут быть введены в окна или через кнопку "Загрузить текст" можно указать файлы на компьютере.

Это главные параметры.

Дополнительные - это птички, но их можно и вручную задать, если через скрипт сложно.

  Ответить  
 
 автор: cheops   (02.10.2009 в 12:16)   письмо автору
 
   для: Владимир55   (02.10.2009 в 12:11)
 

Под параметрами я здесь имею в виду параметры командной строки, т.е. что вроде
compare "first text" "second text"

  Ответить  
 
 автор: Владимир55   (02.10.2009 в 13:22)   письмо автору
 
   для: cheops   (02.10.2009 в 12:16)
 

Этого я не обнаружил. Только клик по файлу предусмотрен для его запуска, после чего ручной ввод.

При этих условиях встроить его в рнр невозможно?

  Ответить  
 
 автор: cheops   (02.10.2009 в 13:32)   письмо автору
 
   для: Владимир55   (02.10.2009 в 13:22)
 

Практически нет, по крайней мере PHP для задач автоматизации тут подходит меньше всего.

  Ответить  
 
 автор: Владимир55   (02.10.2009 в 14:46)   письмо автору
 
   для: cheops   (02.10.2009 в 13:32)
 

Жаль, коли так!

Я то надеялся, что рнр как-то снимет информацию в буфер с экрана и таким образом прочтет результат...

  Ответить  
 
 автор: cheops   (02.10.2009 в 14:57)   письмо автору
 
   для: Владимир55   (02.10.2009 в 14:46)
 

Нет, PHP - это больше UNIX-инструмент - у него практически нет средств для взаимодействия с Windows-программами. Кроме того Windows-программы больше ориентированы на пользовательский интерфейс и ручную работу - они вообще тяжело автоматизируются, только если в них не заложены средства автоматизации, как например в Office или других тяжелых пакетах.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования