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

Форум PHP

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

 

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

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

тема: запуск сторонних приложений
 
 автор: Jackson   (03.05.2007 в 10:58)   письмо автору
 
 

Еще маленькая пробла - не могу запустить из PHP свой екзешник. Попробовал комманду exec(), но ничего не получается....Кто нить сталкивался с потребностью делать такой запуск?

   
 
 автор: cheops   (03.05.2007 в 13:35)   письмо автору
 
   для: Jackson   (03.05.2007 в 10:58)
 

Exe-файл что делает? Тестируете на локальной Windows-машине?

   
 
 автор: Jackson   (04.05.2007 в 09:45)   письмо автору
 
   для: cheops   (03.05.2007 в 13:35)
 

Да, тестирую на локальной машине, винда. екзешник написал на паскале, просто считает точки и записывает их в файл...понимаю, что потом будет проблема с exe-хой, но пока не хочется перебивать код на PHP. Хотя прийдется...

   
 
 автор: cheops   (04.05.2007 в 14:44)   письмо автору
 
   для: Jackson   (04.05.2007 в 09:45)
 

А как запускаете исполняемый файл?

   
 
 автор: Jackson   (04.05.2007 в 15:32)   письмо автору
 
   для: cheops   (04.05.2007 в 14:44)
 

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

   
 
 автор: cheops   (04.05.2007 в 15:58)   письмо автору
 
   для: Jackson   (04.05.2007 в 15:32)
 

Каким образом запускается exe-файл? При помощи обратных кавычек, функций system(), exec()?

   
 
 автор: Jackson   (08.05.2007 в 11:56)   письмо автору
 
   для: cheops   (04.05.2007 в 15:58)
 

Пытаюсь функцией exec(), но комп зависает. Отладку делаю на pHP Expert Editor 4.1, интерпритатор 4.4. Код выглядит так:

exec('c:\1\1.exe');
может я с синтаксисом не дружу?

   
 
 автор: cheops   (08.05.2007 в 13:50)   письмо автору
 
   для: Jackson   (08.05.2007 в 11:56)
 

Обратный слеш используется для экранирования, его следует либо дублировать
<?php
exec
('c:\\1\\1.exe');
?>

либо использовать прямой
<?php
exec
('c:/1/1.exe');
?>

   
 
 автор: Jackson   (08.05.2007 в 15:22)   письмо автору
 
   для: cheops   (08.05.2007 в 13:50)
 

Все равно не идет.Я говорил про едитор, может в нем настройки какие нибудь? При запуске зависает, пишет [Запуск] и "часики" бегают...

   
 
 автор: Trianon   (08.05.2007 в 16:39)   письмо автору
 
   для: Jackson   (08.05.2007 в 15:22)
 

эдитор тут при чем?
У Вас скрипт не редактируется или не исполняется?

   
Rambler's Top100
вверх

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